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

Pythonのタプルのリストでの選択的な値の選択


タプルのリストで選択値を見つける必要がある場合は、「dict」メソッド、「get」メソッド、およびリスト内包表記を使用できます。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

タプルのリストには、基本的にリストで囲まれたタプルが含まれています。

'dict'メソッドは辞書を作成します。これには、順序付けされておらず、インデックスが付けられているキーと値のペアが含まれています。

'get'メソッドは、キーが辞書に存在する場合に特定のキーの値を返します。

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

my_list_1 = [('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]

my_list_2 = ['Nick', 'Paul']

print ("The list of tuple is : ")
print(my_list_1)
print ("The second list is : ")
print(my_list_2)
temp_val = dict(my_list_1)

my_result = [temp_val.get(i, 0) for i in my_list_2]

print ("The selective values of the keys are : ")
print(my_result)

出力

The list of tuple is :
[('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
The second list is :
['Nick', 'Paul']
The selective values of the keys are :
[12, 14]

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • 別のリストが定義されています。
  • 辞書はタプルのリストから作成されます。
  • これは、他のリストを反復処理するために使用されます。
  • この値は別の変数に割り当てられます。
  • この変数は、コンソールに出力として表示されます。

  1. Pythonのタプルのリストで頻度を見つける

    Pythonでは、さまざまな種類のデータコンテナが混同される可能性があります。リストには、それぞれがタプルである要素を含めることができます。この記事では、そのようなリストを取得し、それ自体がリストの要素であるタプル内の要素の頻度を見つけます。 カウントとマップの使用 ラムダ関数を適用して、リストに存在するタプルの最初の要素をそれぞれカウントします。次に、マップ関数を適用して、検索している要素の総数を求めます。 例 # initializing list of tuples listA = [('Apple', 'Mon'), ('Banana'

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

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