首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中加入多维数组列表?

如何在Python中加入多维数组列表?
EN

Stack Overflow用户
提问于 2018-07-26 00:19:25
回答 2查看 0关注 0票数 0

我有很多二维数组的列表,例如我有4个4维数组的列表:

[array([[1, 1],
   [1, 1]]), array([[1, 1],
   [1, 1]]), array([[1, 0],
   [1, 0]]), array([[0, 0],
   [0, 0]])]

[array([[1, 1],
   [0, 1]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]])]

[array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[1, 1],
   [1, 1]])]

[array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[1, 1],
   [1, 1]])]

现在我想将它们加入到一个数组列表中,这意味着我想获得:

[array([[1, 1],
   [1, 1]]), array([[1, 1],
   [1, 1]]), array([[1, 0],
   [1, 0]]), array([[0, 0],
   [0, 0]]), array([[1, 1],
   [0, 1]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[1, 1],
   [1, 1]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[0, 0],
   [0, 0]]), array([[1, 1],
   [1, 1]])]

我试图附加,连接,但我完全搞不懂如何做到这一点。我知道我可以用for循环来做,如果for-循环是唯一的选择,它会是什么样子?

我认为这不是很重要,所以我忘了写:我正在生成循环中的每个数组。这意味着我有第一个数组在循环中,第二个数组循环等等,我想把它们添加到空列表中。

EN

回答 2

Stack Overflow用户

发布于 2018-07-26 09:14:07

如果只有几个列表L1, L2, L3, L4你可以

[*L1, *L2, *L3, *L4]
票数 0
EN

Stack Overflow用户

发布于 2018-07-26 09:59:05

一个有效的方法是使用itertools.chain(),例如:

import itertools as it
list(it.chain(a, b, c, d))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档