gpt4 book ai didi

python - 将两行列表理解合并为一行

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:46 27 4
gpt4 key购买 nike

<分区>

我有一个元组列表,如下所示:

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

我希望结果是这样的:

odd = [1, 3, 5]
even = [2, 4, 6]

我可以这样实现:

odd = [x[0] for x in loft]
even = [x[1] for x in loft]

但我需要一行完成。我试过这个:

odd, even = [x[0], x[1] for x in loft]

但是给我这个错误:

File "<stdin>", line 1
odd, even = [x[0], x[1] for x in loft]
^
SyntaxError: invalid syntax

是否可以一行完成?

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