我有一个list
在Python中:
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']
Or
>>> from itertools import repeat
>>> [x for item in l for x in repeat(item, 2)]
['a', 'a', 'c', 'c', 'e', 'e', 'b', 'b']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)