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

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
>
  1. Pythonでパターンを印刷する方法は?

    Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが

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

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