代码之家  ›  专栏  ›  技术社区  ›  Agnes

循环使用嵌套字典-Python

  •  -1
  • Agnes  · 技术社区  · 3 年前

    我写了一个函数,它有两个参数:

    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)
    

    鉴于输出为空,这肯定是一种错误的方式。我应该如何恰当地将键和值调用到循环中?

    2 回复  |  直到 3 年前
        1
  •  0
  •   Bar Ifrah    3 年前

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

    for item in pairs.values():
       for key, value in item.items():
           print(key + " " + value)
    

    祝你好运

    看这个:(信用卡-极客伪造) https://www.geeksforgeeks.org/python-how-to-iterate-over-nested-dictionary/