遍历嵌套字典 - Python
Looping through nested dictionary - Python
我写了一个有两个参数的函数:
myfunction(arg1, arg2)
现在,我想通过字典中的这个函数键和值:
pairs = {
"pair1": {"key1": "value1"},
"pair2": {"key2": "value2"},
"pair3": {"key3": "value3"},
}
所以我会 运行 my function
key & value
的每个组合。我试图用这个循环来实现它:
for key, value in pairs.items():
results = myfunction(key, value)
鉴于输出为空,这一定是错误的方式。我应该如何正确地将键和值调用到循环中?
你可以试试这个。打印只是为了让你明白是怎么回事。
此外,一个简单的 google 搜索会向您显示一些可靠的信息。
for item in pairs.values():
for key, value in item.items():
print(key + " " + value)
祝你好运。
看到这个:(Credit-GeeksforGeeks)https://www.geeksforgeeks.org/python-how-to-iterate-over-nested-dictionary/
我写了一个有两个参数的函数:
myfunction(arg1, arg2)
现在,我想通过字典中的这个函数键和值:
pairs = {
"pair1": {"key1": "value1"},
"pair2": {"key2": "value2"},
"pair3": {"key3": "value3"},
}
所以我会 运行 my function
key & value
的每个组合。我试图用这个循环来实现它:
for key, value in pairs.items():
results = myfunction(key, value)
鉴于输出为空,这一定是错误的方式。我应该如何正确地将键和值调用到循环中?
你可以试试这个。打印只是为了让你明白是怎么回事。
此外,一个简单的 google 搜索会向您显示一些可靠的信息。
for item in pairs.values():
for key, value in item.items():
print(key + " " + value)
祝你好运。
看到这个:(Credit-GeeksforGeeks)https://www.geeksforgeeks.org/python-how-to-iterate-over-nested-dictionary/