如何复制列表的特定行并粘贴到 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