在Python中,如何将元组列表合并到一个列表中?

2024-04-29 10:49:33 发布

您现在位置:Python中文网/ 问答频道 /正文

接着我上一个问题How to group list items into tuple?

如果我有一个元组列表,例如

a = [(1,3),(5,4)]

如何解压元组并将其重新格式化为一个列表

b = [1,3,5,4]

我认为这也与iter函数有关,但我真的不知道怎么做。请启发我。


Tags: to函数列表groupitemslisthow元组
3条回答
b = [i for sub in a for i in sub]

那就行了。

import itertools
b = [i for i in itertools.chain(*[(1,3),(5,4)])]
In [11]: list(itertools.chain(*a))
Out[11]: [1, 3, 5, 4]

如果您只需要遍历1, 3, 5, 4,就可以去掉list()调用。

相关问题 更多 >