gpt4 book ai didi

python - 将元组列表转换为简单的平面列表

转载 作者:IT老高 更新时间:2023-10-28 21:15:32 27 4
gpt4 key购买 nike

假设我有一个元组列表,例如 [(1,2), (1,3), (1,4), (1,5), (1,6)]。我正在尝试将其转换为一个简单的列表,例如 [1,2,1,3,1,4,1,5,1,6]

如何在不必遍历每个元素并将项目逐个添加到另一个列表的情况下做到这一点?

是否有任何快速有效的方法可以做到这一点,而无需实际遍历原始元组列表?也许是内置函数或方法?

最佳答案

lst = [(1,2), (1,3), (1,4), (1,5), (1,6)]

import itertools
list(itertools.chain(*lst))
# [1, 2, 1, 3, 1, 4, 1, 5, 1, 6]

或者:

[e for l in lst for e in l]
# [1, 2, 1, 3, 1, 4, 1, 5, 1, 6]

关于python - 将元组列表转换为简单的平面列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355442/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com