我有一个如下的数字序列
sequence = (0,0,1,1,1,1)
我希望数字序列重复指定的次数,但递增增加序列中的值
因此,如果n=3,那么序列将是1,1,2,2,2,3,3,4,4,4,4,5,5,6,6,6
我可以做一个如下所示的序列,但在这种情况下,范围函数不太正确
n = 3
CompleteSequence = [j + k for j in range(0, n, 2) for k in sequence]
CompleteSequence
[0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3]
我试过了迭代工具
import itertools
sequence = (0,0,1,1,1,1)
n=3
list1 = list(itertools.repeat(sequence,n))
list1
[(0, 0, 1, 1, 1, 1), (0, 0, 1, 1, 1, 1), (0, 0, 1, 1, 1, 1)]
我怎样才能达到我需要的模式?Range和IterTools的组合?