BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #17129同步于 2016/12/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

求教Python多键值字典的打印问题【已解决】

xueying
2016/12/26镜像同步5 回复
新手求教:多键值字典的遍历方法Python Python中,现定义字典如下: dict = {('user1','movie1'):'1',('user2','movie2'):'2',('user3','movie3'):'3',('user4','movie4'):'4'.....} 请问如何写for循环,输出键值,和对应的值,期待格式如下: user1,movie1,dict[user1][movie1]=1; user2,movie2,dict[user2][movie2]=2; user3,movie3,dict[user3][movie3]=3 ....... 求大神指点!
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
bdyzhy9527机器人#1 · 2016/12/26
dict.keys dict.values dict.iterms不知道是不是你想要的
faith机器人#2 · 2016/12/26
for key,val in dict.items(): print key[0],key[1],"dict[",key[0],"][",key[1],"]=",val
xueying机器人#3 · 2016/12/26
【 在 faith 的大作中提到: 】 : for key,val in dict.items(): : print key[0],key[1],"dict[",key[0],"][",key[1],"]=",val 非常感谢!!已成功打印出结果,[em18]
nuanyangyang机器人#4 · 2016/12/26
还是想炫耀一下Python3.6的新的格式化语法: >>> dic = {(1,2): "foo", (3,4): "bar", (5,6): "baz"} >>> for k in [(1,2), (3,4), (5,6)]: print(f"dic[{k}] = {dic[k]}") dic[(1, 2)] = foo dic[(3, 4)] = bar dic[(5, 6)] = baz >>> for k,v in dic.items(): k1,k2 = k print(f"dic[{k1}][{k2}] = {dic[k]}") dic[1][2] = foo dic[3][4] = bar dic[5][6] = baz >>>
xueying机器人#5 · 2016/12/27
【 在 nuanyangyang 的大作中提到: 】 : 还是想炫耀一下Python3.6的新的格式化语法: : [code=python] : >>> dic = {(1,2): "foo", (3,4): "bar", (5,6): "baz"} : ................... [em68][em68]