python循环遍历字典元素问题求指教 20

字典a={('x','y'):(0,0),('x','y'):(1,1),('x','y'):(2,2)}请问如何遍历字典元素('x','y')... 字典 a={('x','y'):(0,0),('x','y'):(1,1),('x','y'):(2,2)}
请问如何遍历字典元素('x','y')
展开
 我来答
Strayyy
2016-07-11 · TA获得超过822个赞
知道小有建树答主
回答量:296
采纳率:75%
帮助的人:78.4万
展开全部

你的x,y是代判做表的未知元素吧,不然a就只有{('x','y'):(0,0)}这一个元素了。下面说问题:

对于字典的key值遍历可以用items()函数来实现,比如下面的代码:

a={('a','b'):(0,0),('c','d'):(1,1),('e'昌空,'f'):(2,2)}
for i,j in a.items():
    print(i,':',j)

输出的结果是:

('c', 'd') : (1, 1)

('e', 'f') : (2, 2)

('a', 'b') : (0, 0)

也就是说对for i,j in a.items()这句话,i得到是字典的key值,j得到的是字典的value,如果想只遍历字典的key值,也就是你要的('x','y'),那么把print(i,' : ',j)改成print(i)就可以了(具体输出格式你自己定制就好,不一定按掘迅衡我的)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大话残剑
2016-07-11 · TA获得超过2217个赞
知道大有可为答主
回答量:1137
采纳率:56%
帮助的人:708万
展开全部

字典的值不会重复,你可以圆宽试一下。

a={('x','y'):(0,0),('x','y'):(1,1),('x','橘弯亮y'):(2,2)}
print(a)

结果是{('x', 'y'): (2, 2)}

不存在重复闹凳键的遍历问题

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式