如何用Python比较两个列表,并进行合并?

如何用Python比较两个列表,并进行合并?
如何用Python比较两个列表,并将符合要求的元素放入放到新的列表中?
形如:
list1=[('a',1),('b',5),('c',3)]
list2=[('a',2),('b',2)]
合并两个列表,将第一个元素相同第二个元素比较大的对象放入新的列表list3中,如果是不重复的元素就直接加到新的列表list3中。
tianlanghuage 1年前 已收到1个回答 举报

jimmyliang 幼苗

共回答了22个问题采纳率:81.8% 举报

list1=[('a',1),('b',5),('c',3)]
list2=[('a',2),('b',2)]
hash = {}
for i,k in list1+list2:
if i not in hash:
hash[i] = k
elif k >= hash[i]:
hash[i] = k
list3 = hash.items()
print(list3)


这样吗随便写的

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.559 s. - webmaster@yulucn.com