成语大全网 - 汉语词典 - python循环遍历字典元素问题求指教

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

你的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)就可以了(具体输出格式你自己定制就好,不一定按我的)