遍历每个键,它是一个函数的值
这个问题在这里已经有了答案:
您可以遍历这些键并使用.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()循环)。
