请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
首页 社区 Python python循环遍历字典元素问题求指教

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

猿梦 2022-12-30 21:24:30
本人杯子万分&桌子向妙梦扔过去。字典的值不会重复,你可以试一下。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)就可以了(具体输出格式你自己定制就好,不一定按我的)

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册