将列表列表解压到列表中[重复]

2024-03-13

我有元组列表的列表:

a = [[(1, 2), (3, 4), (5, 6)], [(7, 8), (9, 10)]]

我怎样才能制作一个元组列表:

b = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

天真的方法是:

b = []
for c in a:
    for t in c:
        b.append(t)

欢迎列表理解或任何其他想法。


Using 迭代工具

demo:

import itertools
a = [[(1, 2), (3, 4), (5, 6)], [(7, 8), (9, 10)]]
print(list(itertools.chain(*a)))

Output:

[(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将列表列表解压到列表中[重复] 的相关文章

随机推荐