我想从列表中制作:
L=[1,2,3,4,5,6,7,8,9]
这个:
L=[1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9]
这是将 1 放在列表中的对象之间。有人可以帮助我吗?
最佳答案
对于您示例中的结果(每个对象前有 1 个):
L = [y for x in L for y in (1, x)]
对于你的文字描述的结果(对象之间1):
L = [y for x in L for y in (x, 1)]
L.pop()
如果你讨厌理解中的多个 for
子句:
L = list(itertools.chain.from_iterable((1, x) for x in L))
关于python - 对象之间的对象python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20449677/