Pythonの2次元辞書を反復処理する方法は何ですか
配列中に2次元の辞書を反復する方法は複数存在し、ネストしたループを使用するか、組み込みメソッドを使用して実装することができます。
ネストしたループ
# 假设有一个二维字典
my_dict = {
'A': {'a': 1, 'b': 2},
'B': {'c': 3, 'd': 4}
}
# 使用嵌套循环进行遍历
for key1 in my_dict:
for key2 in my_dict[key1]:
value = my_dict[key1][key2]
print(key1, key2, value)
nativeに日本語で言い換えると:
A a 1
A b 2
B c 3
B d 4
方法 2: items()メソッドを使用する
# 假设有一个二维字典
my_dict = {
'A': {'a': 1, 'b': 2},
'B': {'c': 3, 'd': 4}
}
# 使用items()方法进行遍历
for key1, nested_dict in my_dict.items():
for key2, value in nested_dict.items():
print(key1, key2, value)
出力を生成:
A a 1
A b 2
B c 3
B d 4
どちらの方法でも2次元辞書を走査できます。具体の要件に合わせて適した方法を選択してください。