python 辞書 for/処理の要素の入門のdictの文

Pythonの辞書(dict)のforループ処理(keys, values, items)

Pythonの辞書(dict)のforループ処理(keys, values, items)

Pythonの辞書オブジェクト dict の要素を for 文でループ処理するには dict オブジェクトの keys() 、 values() 、 items() メソッドを使う。 list() と組み合わせることで、辞書に含まれるすべてのキーや値のリストを取得することも可能。

関連 Pythonのdictは辞書型

Pythonの辞書 (dictionary) を for 文でループ処理する方法

Python入門:辞書 (dictionary) を for 文でループ処理する方法

メソッド 説明
keys() 各要素のキーに対して for ループ処理
values() 各要素の値に対して for ループ処理
items() 各要素のキーと値に対して for ループ処理

keys() メソッド

keys() メソッドは、辞書のキーをリストとして返します。このリストを使って、辞書の要素を for ループで処理することができます。

# 辞書オブジェクトを用意
dict = {'a': 1, 'b': 2, 'c': 3}

# keys() メソッドでキーを取得する
keys = dict.keys()

# for ループでキーを処理する
for key in keys:
    print(key)

このコードを実行すると、以下の出力が得られます。

a
b
c

values() メソッド

values() メソッドは、辞書の値をリストとして返します。このリストを使って、辞書の要素を for ループで処理することができます。

# 辞書オブジェクトを用意
dict = {'a': 1, 'b': 2, 'c': 3}

# values() メソッドで値を取得する
values = dict.values()

# for ループで値を処理する
for value in values:
    print(value)

このコードを実行すると、以下の出力が得られます。

1
2
3

items() メソッド

items() メソッドは、辞書のキーと値のタプルをリストとして返します。このリストを使って、辞書の要素を for ループで処理することができます。

# 辞書オブジェクトを用意
dict = {'a': 1, 'b': 2, 'c': 3}

# items() メソッドでキーと値のタプルを取得する
items = dict.items()

# for ループでキーと値のタプルを処理する
for key, value in items:
    print(key, value)

このコードを実行すると、以下の出力が得られます。

a 1
b 2
c 3

このように、Pythonの辞書オブジェクト dict の要素を for 文でループ処理するには、keys() 、 values() 、 items() メソッドを使うことができます。

関連 Pythonのfor文の解説 ループを使う方法