Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中复制列表的特定行并粘贴到另一个列表的特定行上?_Python_List_Line_Extend - Fatal编程技术网

如何在python中复制列表的特定行并粘贴到另一个列表的特定行上?

如何在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

我有一个列表,我想把它的七行添加到另一个列表的一行,不带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]也必须是一个列表

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