我有两个相同长度的列表列表,如下所示.
list1 = [[],[],[1,2,3,4],[],[2,5,6]]
list2 = [[],[],[1,9,3,9],[],[1,8,6]]
Run Code Online (Sandbox Code Playgroud)
我想加入这些列表,以便如果列表中有值,它将被添加到列表中的相同索引,例如[[],[],[1,2,3,4,9],[],[1,2,5,6,8]]
.我试图使用map(list,zip(list1,list2))
但是将两个列表合并到一个列表中,例如内部有两个空列表index[0]
.而不是这个我想要index[0]
添加到两个列表中的值index[0]
,如果两个列表中都没有值,则此列表应保持为空.最好的方法是什么?
你不是很远,你只需要改进你正在做的事情.
>>> [sorted(set(e1 + e2)) for (e1, e2) in zip(list1, list2)]
[[], [], [1, 2, 3, 4, 9], [], [1, 2, 5, 6, 8]]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
315 次 |
最近记录: |