本人杯子万分&桌子向妙梦扔过去。字典的值不会重复,你可以试一下。a={('x','y') 0,0),('x','y') 1,1),('x','y') 2,2)}print(a)结果是{('x', 'y'): (2, 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)就可以了(具体输出格式你自己定制就好,不一定按我的)
|