Python 将列表的每个元素与不带循环的列表连接起来

Python 将列表的每个元素与不带循环的列表连接起来,python,Python,有没有一种方法可以将列表中的每个元素与不同的列表连接起来,而不使用循环? 让我们做一个例子: 我有一个列表[5,10,15],希望得到一个每个元素之间都有[0,0]的列表。因此,结果将是[5,0,0,10,0,0,15,0,0]一个使用自定义分隔符(分隔符)连接项的小型递归函数 输出: 1 2 3 “无循环”是不清楚的,但这里有一些内容没有for语句、while语句、理解或生成器表达式: >>> a = [5, 10, 15] >>> b = [0, 1]

有没有一种方法可以将列表中的每个元素与不同的列表连接起来,而不使用循环? 让我们做一个例子:
我有一个列表[5,10,15],希望得到一个每个元素之间都有[0,0]的列表。因此,结果将是[5,0,0,10,0,0,15,0,0]

一个使用自定义分隔符(分隔符)连接项的小型递归函数

输出:

1 2 3
“无循环”是不清楚的,但这里有一些内容没有
for
语句、
while
语句、理解或生成器表达式:

>>> a = [5, 10, 15]
>>> b = [0, 1]
>>> from itertools import repeat, chain
>>> [*chain(*zip(a, *map(repeat, b)))]
[5, 0, 1, 10, 0, 1, 15, 0, 1]

请低水平阅读,不。你可以使用numpy跳过写循环。这仍然没有意义。请回答您的问题并发布示例输入和output@Pilki这看起来像是两个列表的交错,而不是连接。请编辑您的问题,并添加一个示例,显示两个输入列表以及您期望的输出。为什么没有循环?你到底是什么意思?
>>> a = [5, 10, 15]
>>> b = [0, 1]
>>> from itertools import repeat, chain
>>> [*chain(*zip(a, *map(repeat, b)))]
[5, 0, 1, 10, 0, 1, 15, 0, 1]