我list在Python中:
list
l = ['a', 'c', 'e', 'b']
我想在原始元素旁边立即复制每个元素。
ll = ['a', 'a', 'c', 'c', 'e', 'e', 'b', 'b']
元素的顺序应保留。
>>> l = ['a', 'c', 'e', 'b'] >>> [x for pair in zip(l,l) for x in pair] ['a', 'a', 'c', 'c', 'e', 'e', 'b', 'b']
要么
>>> from itertools import repeat >>> [x for item in l for x in repeat(item, 2)] ['a', 'a', 'c', 'c', 'e', 'e', 'b', 'b']