如何在python中复制列表的特定行并粘贴到另一个列表的特定行上?
我有一个列表,我想把它的七行添加到另一个列表的一行,不带append,我这样做是可行的,但我得到了错误如何在python中复制列表的特定行并粘贴到另一个列表的特定行上?,python,list,line,extend,Python,List,Line,Extend,我有一个列表,我想把它的七行添加到另一个列表的一行,不带append,我这样做是可行的,但我得到了错误 trainer = [] for j in range (0, 22): for i in range(len(train)): if i//7==j: trainer[j].extend(train[i]) 您只能用另一个listor序列扩展一个listor序列。 这就是为什么您需要在trainer[j]中创建一个列表。 列车[i]也必须是一个列表 trai
trainer = []
for j in range (0, 22):
for i in range(len(train)):
if i//7==j:
trainer[j].extend(train[i])
您只能用另一个listor序列扩展一个listor序列。 这就是为什么您需要在trainer[j]中创建一个列表。 列车[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[j]。extend[train[I]],如果您能帮助我,我还有一个问题:我想制作numpy数组并在其中复制训练列表,逐行但不\n因为我想将其参数用于数学函数,我该怎么做?试试这个:trainer\u numpy=[np.array[train\u element for train\u element if train\u element!=\n]for train in trainer]您需要导入numpy:导入numpy作为np