【问题标题】:Concatenate 2d list in python在python中连接二维列表
【发布时间】:2018-07-29 07:00:33
【问题描述】:

我正在尝试使用多个 [1,784] 列表创建一个形状为 [n,784] 的二维列表(与 MNIST 图像批次的形状相同)。

mylist.append(element) 没有给我我要找的东西,mylist 是 2d [n,784] 列表,元素是 [1,784] 列表。它将返回一个形状为 [n,1,784] 的列表。

我也尝试过mylist[index].append(element),但我得到了一个 [784] 一维列表。

知道如何解决我的问题吗?

非常感谢

【问题讨论】:

  • 向我们展示您迄今为止的尝试。

标签: python data-structures mnist


【解决方案1】:
import numpy as np
myarray = np.array(mylist)
newarray = np.concatenate((myarray, element))

如果你想把它变成一个列表:

newlist = newarray.tolist()

【讨论】:

    【解决方案2】:

    a = [[1,1],[2,2]] b = np.concatenate([a, a], axis=1).tolist()

    输出将是:

    [[1, 1, 1, 1], [2, 2, 2, 2]]

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2021-07-10
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多