PythonディクショナリのKey-Valueへのアクセス
Pythonデータ構造を使用してデータを分析していると、最終的には辞書のキーと値にアクセスする必要が生じます。この記事では、さまざまな方法を紹介します。
forループあり
forループを使用すると、以下のプログラムですぐに辞書の各インデックス位置にあるキーと値の両方にアクセスできます。
例
dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'} #Given dictionary print("Given Dictionary: ",dictA) # Print all keys and values print("Keys and Values: ") for i in dictA : print(i, dictA[i])
出力
上記のコードを実行すると、次の結果が得られます-
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'} Keys and Values: 1 Mon 2 Tue 3 Wed 4 Thu 5 Fri>
リスト内包表記付き
このアプローチでは、リスト内のインデックスに類似したキーを検討します。したがって、printステートメントでは、キーと値をforループとともにペアとして表します。
例
dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'} #Given dictionary print("Given Dictionary: ",dictA) # Print all keys and values print("Keys and Values: ") print([(k, dictA[k]) for k in dictA])
出力
上記のコードを実行すると、次の結果が得られます-
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'} Keys and Values: [(1, 'Mon'), (2, 'Tue'), (3, 'Wed'), (4, 'Thu'), (5, 'Fri')]
dict.itemsを使用
ディクショナリクラスには、itemsという名前のメソッドがあります。 itemsメソッドにアクセスし、それを繰り返し処理して、キーと値の各ペアを取得できます。
例
dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'} #Given dictionary print("Given Dictionary: ",dictA) # Print all keys and values print("Keys and Values: ") for key, value in dictA.items(): print (key, value)
出力
上記のコードを実行すると、次の結果が得られます-
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'} Keys and Values: 1 Mon 2 Tue 3 Wed 4 Thu 5 Fri>
-
Pythonでパターンを印刷する方法は?
Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが
-
Pythonディクショナリの特定のキーの値を出力するにはどうすればよいですか?
Pythonディクショナリは、キーと値のペアのコレクションです。特定のキーに関連付けられた値は、get()メソッドによって返されます。 >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 角かっこ内のキーを使用して値を取得することもできます。 >>> D1['c'] 33