Menu
CoddyTech

辞書のループ処理

CoddyのPythonジャーニー「ロジックとフロー」セクションの一部。レッスン 15/78。

辞書をループ処理すると、各キーと値のペアにアクセスして、それらに対する操作を実行できます。Pythonには辞書を反復処理する方法がいくつか用意されているため、その内容を簡単に扱えます。

キーをループ処理する:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

for key in my_dict:
	print(key)

出力:

name
age
city

値をループ処理する:

for value in my_dict.values():
	print(value)

出力:

Alice
30
New York

キーと値のペアをループ処理する:

for key, value in my_dict.items():
	print(f'{key}: {value}')

出力:

name: Alice
age: 30
city: New York

これらの例では、最初のループは辞書のキーを反復処理します。2番目のループはvalues()メソッドを使って値を反復処理します。3番目のループはitems()メソッドを使って、キーと値の両方を同時に反復処理します。

challenge icon

チャレンジ

簡単

print_employee_detailsという名前の関数を作成し、引数として辞書employee_dataを受け取るようにします。この関数は辞書をループ処理し、各キーと値のペアを'key: value'の形式で出力します。辞書が空の場合、関数は'No data available'を出力します。

たとえば、employee_dataという辞書があります。

employee_data = {"name": "John", "age": 30, "department": "Sales"}

関数の出力:

name: John

age: 30

department: Sales

自分で試してみよう

def print_employee_details(employee_data):
    # ここにコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ