课程
/后端开发
/Python
/初识Python
2018-07-12
源自:初识Python 6-5
正在回答
但用for循环的到的将是每个key有多个value
遍历dict的key和value可以用items()和iteritem()方法,还有你的value取值应该用dict下的values()或iteritem()方法,
d = {'Lisa':95,'Kitty':86,'Tom':94}
print d
for k,v in d.iteritems():
print (k,v)
或
for k in d:
for v in d.itervalues():
print k,':',v
再去掉没用的第2行,最终程序为
for n,v in d.items():
print n,v
两重循环可以用items()合并
print (d)
print (n,v)
多出来一行for是没有用的
for n in d:
print n,d[n]
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序