gpt4 book ai didi

python - 列表元组的解包列表

转载 作者:太空狗 更新时间:2023-10-30 01:54:09 25 4
gpt4 key购买 nike

我有一个元组列表,其中元组中的一个元素是一个列表。

example = [([0, 1, 2], 3, 4), ([5, 6, 7], 8, 9)]

我只想得到一个元组列表

output = [(0, 1, 2, 3, 4), (5, 6, 7, 8, 9)]

question似乎解决了元组的问题,但我担心我的用例在内部列表中有更多元素,

[(a, b, c, d, e) for [a, b, c], d, e in example]

看起来很乏味。有没有更好的写法?

最佳答案

元组可以像列表一样用 + 连接起来。所以,你可以这样做:

>>> example = [([0, 1, 2], 3, 4), ([5, 6, 7], 8, 9)]
>>> [tuple(x[0]) + x[1:] for x in example]
[(0, 1, 2, 3, 4), (5, 6, 7, 8, 9)]

请注意,这适用于 Python 2.x 和 3.x。

关于python - 列表元组的解包列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30355472/

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