Python将元组转换为数组

标签 python list

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

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

在一个数组中:

b = [1,2,4,2,3,4]

最佳答案

使用 list comprehension :

>>> 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]

关于Python将元组转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637970/

相关文章:

python - 无法更新标签文本

python - 如何在Python中访问字典中的特定键值对?

Python:有效地删除列表前面附近的元素?

r - 对子元素具有相同名称的列表元素求和

c# - 根据其中一个字段中的子字符串对对象列表进行分组

python - 跨越多行的刻度标签

python - 在python中获取列表的旋转

Python:使用 groupby 绘制 Pandas 数据框 - 奇怪的输出

list - 在列表列表中查找形状

Python在列表理解中使用枚举