Python将元组转换为数组[重复]

发布于 2021-01-29 15:27:35

这个问题已经在这里有了答案

如何从列表列表中制作平面列表? (45个答案)

6年前关闭。

如何将3维元组转换为数组

a = []
a.append((1,2,4))
a.append((2,3,4))

在像这样的数组中:

b = [1,2,4,2,3,4]
关注者
0
被浏览
140
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用列表理解

    >>> a = []
    >>> a.append((1,2,4))
    >>> a.append((2,3,4))
    >>> [x for xs in a for x in xs]
    [1, 2, 4, 2, 3, 4]
    

    使用itertools.chain.from_iterable

    >>> import itertools
    >>> list(itertools.chain.from_iterable(a))
    [1, 2, 4, 2, 3, 4]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看