如何复制列表的特定行并粘贴到 python 中另一个列表的特定行?
how can I copy specific line of list and paste on specific line of another list in python?
我有一个列表,我想将它的七行添加到另一个列表中的一行(不带追加),我这样做有效但我得到错误
trainer = []
for j in range (0, 22):
for i in range(len(train)):
if i//7==j:
trainer[j].extend(train[i])
您只能用另一个列表(或序列)扩展一个列表(或序列)。
这就是为什么你需要在 trainer[j] 中创建一个列表。
train[i] 也必须是一个列表。
train = range(1000) #example of train data
trainer = []
for j in range (0, 22):
trainer.append([]) #initialize trainer[j] with an empty list
for i in range(len(train)):
if i//7==j:
trainer[j].extend([train[i]]) #extend with another list
我有一个列表,我想将它的七行添加到另一个列表中的一行(不带追加),我这样做有效但我得到错误
trainer = []
for j in range (0, 22):
for i in range(len(train)):
if i//7==j:
trainer[j].extend(train[i])
您只能用另一个列表(或序列)扩展一个列表(或序列)。 这就是为什么你需要在 trainer[j] 中创建一个列表。 train[i] 也必须是一个列表。
train = range(1000) #example of train data
trainer = []
for j in range (0, 22):
trainer.append([]) #initialize trainer[j] with an empty list
for i in range(len(train)):
if i//7==j:
trainer[j].extend([train[i]]) #extend with another list