Python 3.x 如何在python中使用for循环打印字典键和值

Python 3.x 如何在python中使用for循环打印字典键和值,python-3.x,for-loop,iteration,Python 3.x,For Loop,Iteration,尝试: 或者,如果您想要像key:value这样的格式,可以执行以下操作: 打印项目“:”,dict[项目]更容易: dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} for items in dict: print(items) print(dict[items]) 要对字典的键和值进行迭代,可以使用items方法,或者对于Python2.x iteritems 因此,您要查找的代码如下所示: dict.items()

尝试:

或者,如果您想要像key:value这样的格式,可以执行以下操作: 打印项目“:”,dict[项目]

更容易:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

for items in dict:
    print(items)
    print(dict[items])

要对字典的键和值进行迭代,可以使用items方法,或者对于Python2.x iteritems

因此,您要查找的代码如下所示:

dict.items()
dict.values()
如果要使用Python2.x而不是3.x,则应在for循环中使用这一行:

d = {'Name' : 'Zara', 'Age' : '7', 'Class' : 'First'}
#dict is a key word, so you shouldn't write a variable to it

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

我希望这已经回答了您的问题,就在下一次尝试做更多的研究,因为可能还有另一个问题可以回答这一问题。

基本上,您试图做的是遍历字典中的每个键,对于dict:中的项。然后,您尝试打印出关键项。然后你试着做一些像printvalue的事情。但不存在所谓的价值。您可以改为使用dict[item]打印该键的值。阅读:
d = {'Name' : 'Zara', 'Age' : '7', 'Class' : 'First'}
#dict is a key word, so you shouldn't write a variable to it

for key, value in d.items():
    print(key, value)
for key, value in d.iteritems():