早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用Python比较两个列表,并进行合并?如何用Python比较两个列表,并将符合要求的元素放入放到新的列表中?形如:list1=[('a',1),('b',5),('c',3)]list2=[('a',2),('b',2)]合并两个列表,将第一个元素相

题目详情
如何用Python比较两个列表,并进行合并?
如何用Python比较两个列表,并将符合要求的元素放入放到新的列表中?
形如:
list1=[('a',1),('b',5),('c',3)]
list2=[('a',2),('b',2)]
合并两个列表,将第一个元素相同第二个元素比较大的对象放入新的列表list3中,如果是不重复的元素就直接加到新的列表list3中。
▼优质解答
答案和解析
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)


这样吗  随便写的