Python-辞書has_key()
Python辞書を使用する場合、特定のキーが辞書に存在するかどうかを確認する状況に直面します。辞書は要素の順序付けられていないリストであるため、要素の位置を使用して値を見つけることはできません。したがって、Python標準ライブラリは has_key()というメソッドを提供します これは、辞書でキーの存在を見つけるのに役立ちます。このメソッドは、python 2.xでのみ使用でき、python 3.x
では使用できません。構文
以下は、 has_key()の構文です。 メソッド。
dict.has_key(KeyVal) Where KeyVal is the value of the key to be searched. The result is returned as True or False.
テンキーの使用
キーとして数字がある場合は、has_key()で数値を直接使用できます。
例
Dict= { 1: 'python', 2: 'programming', 3: 'language' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key(1)) print(Dict.has_key(2)) print(Dict.has_key('python'))
上記のコードを実行すると、次の結果が得られます-
Given Dictionary : {1: 'python', 2: 'programming', 3: 'language'} True True False
キーとしての文字列の使用
キーとして文字列がある場合は、has_key()で引用符を使用して文字列値を直接使用できます。
例
Dict= { 'A': 'Work', 'B': 'From', 'C': 'Home' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key('From')) print(Dict.has_key('A'))
上記のコードを実行すると、次の結果が得られます-
Given Dictionary : {'A': 'Work', 'C': 'Home', 'B': 'From'} False True
-
Pythonでパターンを印刷する方法は?
Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが
-
Pythonで辞書のすべてのキーを印刷するにはどうすればよいですか?
辞書オブジェクトには、この仕事をしてくれるkeys()メソッドがあります。 >>> D1 = {1:a, 2:b,3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] 反復可能なリストオブジェクトは、forループを使用してトラバースできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i) 1 2 3