假设我想以动态的方式初始化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)) ------ (?)
我只想知道我应该在(?)线路。你知道吗
尝试以下方法使用列表理解:
在for关键字起作用之前,只需输入范围(21*i,21*(i+1))。你知道吗
相关问题 更多 >
编程相关推荐