【发布时间】:2018-07-18 15:25:23
【问题描述】:
我试图遍历一个字典并确定在迭代期间该值是否存在于第二个字典中。这些值是在列表项处具有元组坐标的列表。当我运行以下预期结果时,不会返回。我可能做错了什么?
o={123:[(2045414.2025330812, 737011.67879535258), (2045345.5412850082, 736965.27060331404)]}
t={234:[(2053962.2499010414, 731325.2501180619), (2053955.6251330376, 731121.18739786744)]}
y={345:[(2045414.2025330812, 737011.67879535258), (2045345.5412850082, 736965.27060331404)]}
h={456:[(2045345.5412850082, 736965.27060331404), (2045414.2025330812, 737011.67879535258)]}
for k, v in o.items():
if v in h.values():
print k, v
【问题讨论】:
-
o的值不在h中。if v in y.values():会返回一些东西。顺序很重要。
标签: python list dictionary tuples