遍历每个键,它是一个函数的值
这个问题在这里已经有了答案:
您可以遍历这些键并使用.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)
确保在使用这些变量之前实例化key
和value
。 否则,您将在迭代时更改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()
循环)。