早教吧作业答案频道 -->其他-->
如何用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中。
如何用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)
这样吗 随便写的
看了 如何用Python比较两个列...的网友还看了以下:
有一堆苹果,十个十个数剩九个,九个九个数剩八个,八个八个数剩七个,七个七个数剩六个,六个六个数剩五 2020-04-06 …
⒈再△ABC核△A'B'C'中.∠A=∠A’,CD和C’D’分别是边AB和A’B’上的中线,再从以 2020-05-13 …
一箱石榴,如果5个5个地数,最后还多1个,如果3个3个地数,最后也多一个,如果七个七个地数,最后一 2020-07-07 …
1直线a,b,c两两平行,但不共面,经过其中两条直线的平面共有()A1个B3个C0个D6个2直线a 2020-07-09 …
已知三千个a,b,c成等比数列,公比为3,如果a,b+8,c成等差数列,求这三个求这三个数已知三个 2020-07-24 …
正确单词是哪个l,A,epn.B,pen,c,nep2,A,face,B,afce,c,f正确单词是 2020-10-31 …
已知抛物线y=ax2+bx+c(a<0)经过点(-1,0),且满足4a+2b+c>0.以下结论:①a 2020-10-31 …
有1箱鸡蛋,2个2个得数多1个,3个3个的数多1个,4个4个的数多1个,5个5个的数多1个,6个6个 2020-11-17 …
200912月的英语六级估分,快速阅读:6个4个仔细阅读:6个《阅读做的太差了》听力短对话:6个听力 2020-12-05 …
帮我算一个数.有一堆苹果,10个10个一堆放剩9个,9个9个放剩8个,8个8个放剩7个,7个7个放剩 2020-12-30 …