Menu
Coddy logo textTech

辞書のループ処理

CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 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

チャレンジ

簡単

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

例えば、次のような employee_data という辞書があるとします:

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

関数の出力:

name: John

age: 30

department: Sales

チートシート

辞書のキーをループで処理する:

for key in my_dict:
    print(key)

values() を使用して辞書の値(バリュー)をループで処理する:

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

items() を使用してキーと値のペアをループで処理する:

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

自分で試してみよう

def print_employee_details(employee_data):
    # ここにコードを記述します
quiz icon腕試し

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

Logic & Flowのすべてのレッスン