繁体   English   中英

遍历嵌套字典 - Python

[英]Looping through nested dictionary - Python

我写了一个 function 需要 2 个 arguments:

myfunction(arg1, arg2)

现在,我想从字典中传递这个 function 键和值:

    pairs = {
        "pair1": {"key1": "value1"},
        "pair2": {"key2": "value2"},    
        "pair3": {"key3": "value3"},
}

这样我就可以在key & value的每个组合上运行my function 。我试图通过这个循环来实现它:

for key, value in pairs.items():
    results = myfunction(key, value)

鉴于空的 output,这一定是一种不正确的方式。我应该如何正确地将键和值调用到循环中?

你可以试试这个。 打印只是为了让你了解发生了什么。
此外,一个简单的谷歌搜索就会向您显示一些可靠的信息。

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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM