遍历每个键,它是一个函数的值

这个问题在这里已经有了答案:

  • 使用'for'循环遍历字典12个答案

  • 您可以遍历这些键并使用.get方法打印出键和键的值。

    for key in locals().keys():
        print(key, locals().get(key))
    

    或者,您可以使用索引来获取值。

    for key in locals().keys():
        print(key, locals()[key])
    

    最后,你也可以使用字典的.items() 。 (Python 2.x的.iteritems()

    for key, value in locals().items():
        print(key, value)
    

    确保在使用这些变量之前实例化keyvalue 。 否则,您将在迭代时更改locals()的项目,并且会出现错误。


    虽然@ VictorC for key, value in locals().items()for key, value in locals().items()有效,但我发现它也是这样:

    for key, value in zip(locals().keys(), locals().values()):
        print (key, value)
    

    (这里只是注明了这个记录,我仍然在学python,所以我很乐意有人评论zip()的区别,如果它们感到厌倦,可以通过items()循环)。

    链接地址: http://www.djcxy.com/p/30365.html

    上一篇: Iterate through each key and it's value, of a function

    下一篇: Iterate over a dictionary in Python