課程
/后端開發
/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程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-12
但用for循環的到的將是每個key有多個value
2018-07-12
遍歷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
2018-07-12
再去掉沒用的第2行,最終程序為
d = {'Lisa':95,'Kitty':86,'Tom':94}
for n,v in d.items():
? ? print ?n,v
2018-07-12
兩重循環可以用items()合并
d = {'Lisa':95,'Kitty':86,'Tom':94}
print (d)
for n,v in d.items():
? ? print (n,v)
2018-07-12
多出來一行for是沒有用的
d = {'Lisa':95,'Kitty':86,'Tom':94}
print d
for n in d:
? ? print n,d[n]