Pythonで辞書をループする方法は何ですか?
Pythonで、辞書を繰り返し処理するためにforループを使用することができます。辞書のキー、値、またはキーと値のペアを繰り返し処理するためのいくつかの一般的な方法があります。
- 辞書のキーを走査する。
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict:
print(key)
以下は日本語で自然に言い換えてください。
結果:
a
b
c
- 辞書の値を走査する:
my_dict = {"a": 1, "b": 2, "c": 3}
for value in my_dict.values():
print(value)
結果:
1
2
3
- 辞書のキーと値を一つずつ調べる:
my_dict = {"a": 1, "b": 2, "c": 3}
for key, value in my_dict.items():
print(key, value)
結果:
a 1
b 2
c 3
辞書のキーまたは値を反復処理するために、iter()関数を組み込みのnext()関数と組み合わせることもできます。
my_dict = {"a": 1, "b": 2, "c": 3}
my_dict_iter = iter(my_dict)
# 遍历字典的键
while True:
try:
key = next(my_dict_iter)
print(key)
except StopIteration:
break
# 遍历字典的值
my_dict_iter = iter(my_dict.values())
while True:
try:
value = next(my_dict_iter)
print(value)
except StopIteration:
break
出力:
a
b
c
1
2
3
辞書を検索する一般的な方法がいくつかあります。具体的な状況に応じて、適切な方法を選択してください。