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

Python –一意の値リストを持つ辞書


一意の値リストを持つ辞書を取得する必要がある場合は、「set」演算子とlistメソッドが、単純な反復とともに使用されます。

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

my_dictionary = [{'Python' : 11, 'is' : 22}, {'fun' : 11, 'to' : 33}, {'learn' : 22},{'object':9},{'oriented':11}]

print("The dictionary is : " )
print(my_dictionary)

my_result = list(set(value for element in my_dictionary for value in element.values()))

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

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

出力

The dictionary is :
[{'Python': 11, 'is': 22}, {'fun': 11, 'to': 33}, {'learn': 22}, {'object': 9}, {'oriented': 11}]
The resultant list is :
[33, 11, 22, 9]
The resultant list after sorting is :
[9, 11, 22, 33]

説明

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

  • 辞書の値は、反復処理によってアクセスされ、セットに変換されます。

  • このようにして、固有の要素が取得されます。

  • 次に、リストに変換され、変数に割り当てられます。

  • コンソールに出力として表示されます。

  • 再度並べ替えられ、コンソールに表示されます。


  1. Python-ディクショナリ値としてのクリアリスト

    この記事では、値がリストとして表示される辞書について検討します。次に、リストからこれらの値をクリアすることを検討します。ここには2つのアプローチがあります。 1つは、clearメソッドを使用することであり、もう1つは、リスト内包表記を使用して各キーに空の値を指定することです。 例 x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],"Orange" : [3,6,2,4]} x2 = {"mango" : [4,6,9,2],"pineapple" : [

  2. Pythonリスト

    このチュートリアルでは、Pythonリストについて学習します。リストの作成、アイテムへのアクセス、アイテムの削除、リストの削除などの方法。 Pythonでは、リストは角かっこ[]を使用して作成されます リスト内の各項目は、コンマ,で区切られます。 。 Pythonリストには複数の異なるタイプのオブジェクトを含めることができるため、すべてが文字列や整数である必要はありません。たとえば、混合タイプを含むリストを作成できます。 mixedTypesList = [a, True, 1, 1.0] リストの作成方法 colorsList = [red, green, blue] print(co