l1= [[1,2],[3,4],[5,6],[1,2]]
l2= [[4,9],[2,9],[2,2],[6,3]]
如果l2的第一个值与l1的最后一个值匹配,我想将列表2的第二个值附加到列表1。
新l1 = [[1,2,9],[3,4,9],[5,6,3],[1,2,2]]
答案 0 :(得分:2)
您可以按照以下方式执行此操作:
l1= [[1,2],[3,4],[5,6]]
l2= [[2,4],[4,9],[2,2]]
newL = [v1 + [v2[1]] for v1,v2 in zip(l1,l2) if v2[0] == v1[1]]
print(newL) # [[1, 2, 4], [3, 4, 9]]
答案 1 :(得分:2)
[x+(y[1:]) for x,y in zip(l1,l2) if x[1] == y[0]]