如何将列表中的元素重复n次?

3

如何将列表中的每个元素重复 n 次并形成一个新列表?例如:

x=[1,2,3,4]
n=3

寻找:

[1,1,1,2,2,2,3,3,3,4,4,4]

类似的 Python 问题在这里:https://dev59.com/JmAf5IYBdhLWcg3w2Fl6 - Alec
2个回答

3

我需要一个repeat函数的inner参数:

repeat([1, 2, 3, 4], inner = 3)

1

同时也包括列表推导式:

x = [1,2,3,4]
n = 3
result = [i for i in x for j in 1:n]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接