遍历嵌套字典 - 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/