如何在Python中动态初始化多个数组?

2024-07-05 11:14:48 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我想以动态的方式初始化6个21个数字的列表,我该怎么做呢?你知道吗

比如

temporal_id1 = [0, 1, 2, ...., 20]
temporal_id2 = [21, 22, 23, ...., 42]
.    . 
.    .
.    . 
temporal_id6 = [105, 106, ...., 125]

我所做的是一种静态的方式。像这样:

temporal_id1 = []
for i in range(0,21):
    temporal_id1.append(i)
temporal_id2 = []
for i in range(21, 42):
    temporal_id2.append(i)
temporal_id3 = []
for i in range(42, 63):
    temporal_id3.append(i)
temporal_id4 = []
for i in range(63, 84):
    temporal_id4.append(i)
temporal_id5 = []
for i in range(84, 105):
    temporal_id5.append(i)
temporal_id6 = []
for i in range(105, 126):
    temporal_id6.append(i)

但是,这很幼稚。我处理的是大数据,我必须初始化107个数组,每个数组中有4117个项目。你知道吗

我想是这样的:

for i in range (0, 6):
    initialize list temporal_i with values (21 * i , 21 * (i+1)) ------ (?)

我只想知道我应该在(?)线路。你知道吗


Tags: infor方式动态range数字数组id3