Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python –各要素にアルファベットを割り当てます


整数リストのすべての要素にアルファベットを割り当てる必要がある場合は、「ascii_lowercase」メソッドとリスト内包表記が使用されます。

以下は同じのデモンストレーションです-

import string

my_list = [11, 51, 32, 45, 21, 66, 12, 58, 90, 0]

print("The list is : " )
print(my_list)

print("The list after sorting is : " )
my_list.sort()
print(my_list)

temp_val = {}
my_counter = 0

for element in my_list:
   if element in temp_val:
      continue
   temp_val[element] = string.ascii_lowercase[my_counter]
   my_counter += 1

my_result = [temp_val.get(element) for element in my_list]

print("The resultant list is : ")
print(my_result)

出力

The list is :
[11, 51, 32, 45, 21, 66, 12, 58, 90, 0]
The list after sorting is :
[0, 11, 12, 21, 32, 45, 51, 58, 66, 90]
The resultant list is :
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']

説明

  • 必要なパッケージが環境にインポートされます。

  • 整数のリストが定義され、コンソールに表示されます。

  • 「sort」メソッドを使用して並べ替えられ、コンソールに再度表示されます。

  • 空の辞書が定義されています。

  • カウンターは0に初期化されます。

  • これが繰り返され、条件が満たされたときに「続行」演算子が使用されます。

  • それ以外の場合は、「ascii_lowercase」メソッドが使用され、辞書内の特定のインデックスに割り当てられます。

  • リスト内包表記は、リストを反復処理するために使用され、「get」メソッドを使用します。

  • この要素はリストに保存され、変数に割り当てられます。


  1. Pythonの整数リストの各要素にKを追加する

    データ分析では、新しいシナリオの結果を判断するために、Pythonリストの各要素に値を追加する必要がある場合があります。これは、データセットがさまざまな値でどのように動作するかについて複数のシナリオをテストするのに役立ちます。したがって、それらのシナリオを処理できるモデルまたはアルゴリズムを作成します。この記事では、この要件をどのように処理できるかを説明します。 リスト内包表記の使用 リスト内包表記は、リストの各要素をループするリストを処理する通常の方法です。以下の例では、単純なforループを使用してリストの各要素に同じ番号を追加します。 例 orig_list = [5, 6, 7, 4,

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。