<分区> 分区>
我有两个列表说:
a = [1, 2, 2, 2, 3]
b = [2, 5, 6]
做一个联合后,我应该得到这样的东西(不要介意顺序):
c = [1, 2, 2, 2, 3, 5, 6]
最终列表应该只包含一次公共(public)元素,其余元素(来自两个列表)应该按原样复制。集合不能用于此,因为它们从列表中删除多次出现的元素,这不是联合。这样做的 Pythonic 方式是什么?
<分区> 分区>
我有两个列表说:
a = [1, 2, 2, 2, 3]
b = [2, 5, 6]
做一个联合后,我应该得到这样的东西(不要介意顺序):
c = [1, 2, 2, 2, 3, 5, 6]
最终列表应该只包含一次公共(public)元素,其余元素(来自两个列表)应该按原样复制。集合不能用于此,因为它们从列表中删除多次出现的元素,这不是联合。这样做的 Pythonic 方式是什么?