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

Python –キーがリストと辞書に存在する場合、キーの値を抽出します


キーが辞書だけでなくリストにも存在する場合にキーの値を抽出する必要がある場合は、単純な反復と「すべて」の演算子が使用されます。

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

my_list = ["Python", "is", "fun", "to", "learn", "and", "teach", 'cool', 'object', 'oriented']

my_dictionary = {"Python" : 2, "fun" : 4, "learn" : 6}

K = "Python"
print("The value of K is ")
print(K)

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

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

my_result = None
if all(K in sub for sub in [my_dictionary, my_list]):
   my_result = my_dictionary[K]

print("The result is : ")
print(my_result)

出力

The value of K is
Python
The list is :
['Python', 'is', 'fun', 'to', 'learn', 'and', 'teach']
The dictionary is :
{'Python': 2, 'fun': 4, 'learn': 6}
The result is :
2

説明

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

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

  • Kの値が定義され、コンソールに表示されます。

  • 値はNoneに設定されています。

  • 「all」演算子は、辞書に存在する値がリストに存在するかどうかを確認するための単純な反復とともに使用されます。

  • はいの場合、値には辞書の「K」番目の要素が割り当てられます。

  • この値は、コンソールに出力として表示されます。


  1. Pythonの辞書にキーと値のペアを追加する

    Python辞書は、キーと値のペアの順序付けられていないコレクションです。このチュートリアルでは、定義済みの辞書に新しいキーと値のペアを追加する方法を説明します。以下は、使用できる2つのアプローチです。 新しいキーを添え字として割り当てる 新しいキーを添え字として使用し、それに値を割り当てることによって、辞書に新しい要素を追加します。 例 CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict[&quo

  2. Pythonディクショナリの特定のキーの値を出力するにはどうすればよいですか?

    Pythonディクショナリは、キーと値のペアのコレクションです。特定のキーに関連付けられた値は、get()メソッドによって返されます。 >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 角かっこ内のキーを使用して値を取得することもできます。 >>> D1['c'] 33