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') 展开
请问如何遍历字典元素('x','y') 展开
2个回答
展开全部
你的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)就可以了(具体输出格式你自己定制就好,不一定按掘迅衡我的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询