我需要合并两个元组列表,并得到两个列表之间的某种交集,我已经有了“愚蠢”的解决方案。
列表1在元组的最后一个元素中有不完整的值。
列表2有列表1没有的元组,并且有完整值的元组
结果...嗯 最好用例子来描述:
真的很好奇...
谢谢
列表1在元组的最后一个元素中有不完整的值。
列表2有列表1没有的元组,并且有完整值的元组
结果...嗯 最好用例子来描述:
l1 = [('4',), ('6',)] l2 = [('3', '1'), ('4', '23'), ('6', '34')]我的问题是: 除了我的愚蠢解决方案外,还有什么其他解决方案?
#我的愚蠢解决方案 def mymerge(l1,l2): l3 = [] for x in l2: if x[0] in [ y[0] for y in l1 ]: l3.append(x) return l3
result = mymerge(l1,l2) #预期结果是 -> [('4','23'),('6','34')]
真的很好奇...
谢谢