如何在循环中创建长度为n的整数的python系列

如何在循环中创建长度为n的整数的python系列,python,Python,我在一个范围内循环 Loopnumber = [] for i in range(2): series1 = [10/01/2017, 30,10,2017, 21/11/2017] loopnumber = ? Loopnumber.extend(loopnumber) 我希望创建一个与序列1长度相同的序列,它是一个日期时间序列,值为I,每次循环运行时,值I都被附加到一个名为loopnumber的向量上 预期产量为 [0, 0, 0, 1, 1, 1, 2, 2, 2] 在

我在一个范围内循环

Loopnumber = []

for i in range(2):
   series1 = [10/01/2017, 30,10,2017, 21/11/2017]
   loopnumber = ?

Loopnumber.extend(loopnumber)
我希望创建一个与序列1长度相同的序列,它是一个日期时间序列,值为I,每次循环运行时,值I都被附加到一个名为loopnumber的向量上

预期产量为

[0, 0, 0, 1, 1, 1, 2, 2, 2]
在这种情况下,预期的输出是

不清楚为什么需要它,但您可以在
for
循环中扩展一个列表。请注意,您还需要
范围(3)
来迭代3次

[0, 0, 0, 1, 1, 1, 2, 2, 2]
loop_list = []

for i in range(3):
    series1 = ['10/01/2017', '30,10,2017', '21/11/2017']
    loop_list.extend([i]*len(series1))

print(loop_list)

[0, 0, 0, 1, 1, 1, 2, 2, 2]

loopnumber=len(series)*[i]
?如果您想在循环内增加/扩展
loopnumber
,它将成为
loopnumber.extend(len(series)*[i])
,但由于您在循环外做了类似的事情,我不确定这是否是您想要的。但是你知道了如何用相同的元素重复n次来制作一个列表。既然你在循环之前就知道结果会是什么,为什么不直接生成它(即不在循环中):
import numpy as np
,然后
np.repeat(range(3),len(series1))