我試圖找到字典中匹配值的鍵。但要獲得任何有效的匹配,我需要截斷列表中的值。截斷字典列表值
我想截斷十分之一點(例如「2.21」到「2.2」)。
dict1 = {'red':[1.98,2.95,3.83],'blue':[2.21,3.23,4.2333],'orange':[3.14,4.1,5.22]}
dict2 = {'green':[3.11,4.12,5.2],'yellow':[2.2,3.2,4.2],'red':[5,2,6]}
matches = []
for key1 in dict1:
for key2 in dict2:
if dict1[key1] == dict2[key2]:
matches.append((key1, key2))
print(matches)
我試圖讓"green"
和"orange"
應該是一個比賽,以及"blue"
和"yellow"
。但我不確定是否需要先解析每個值列表,然後進行更改,然後繼續。如果我能夠對比較本身進行改變,那將是理想的。
我認爲它需要一個元組列表,這並不是真的很重要。 – RoadRunner
@RoadRunner好眼睛,謝謝! –
耶沒有憂慮:),順便說一句,你的解決方案是雄偉! – RoadRunner