Discuss / Python / 可用与不可用

可用与不可用

Topic source

火烧云222

#1 Created at ... [Delete] [Delete and Lock User]

d={'saf':12,'asf':11,'rytty':45} for key, value in d.item(): print(key) print(value)

可用。结果: rytty 45 asf 11 saf 12

如果用 for k,v in d.item(): print(key) print(value)

会出现结果: a 1 a 1 a 1 不知为何。

火烧云222

#2 Created at ... [Delete] [Delete and Lock User]

item少敲了一个s.正确应是:d.items()

火烧云222

#3 Created at ... [Delete] [Delete and Lock User]

再看例子: d={'x':'a','y':'b','z':'c'} for key,value in d.items(): print(key,'=',value)

与 d={'x':'a','y':'b','z':'c'} for k,v in d.items(): print(k,'=',v)

是一致的。并无分别。

壮丁宇素

#4 Created at ... [Delete] [Delete and Lock User]

第二个例子,for语句用的是k,v,但是print语句用的却是key和value,这样等于key和value都没赋值,当然不能得到一样的结果啦!

楼上说的对,楼主你还是好好看看吧,你这分明就弄错了


  • 1

Reply