gpt4 book ai didi

Python 多列表理解在一个列表中包含元组范围

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:07 25 4
gpt4 key购买 nike

我需要这样的列表:

[(16,2), (14,3), (15,3), (16,3), (18,3), (19,3), (12,4), (13,4), (14,4)]

但要长得多。此列表中有某些非常大的范围模式,但也有不规则性。所以写下所有元组是不可行的,但我也不能做一个简单的列表组合。

我想使用:

[(16,2), (x,3) for x in range(14,19), (x,4) for x in range(12,14)] 

但根据文档,[x, y for ...] 是不允许的,我的示例被解释为 2 个带括号的元组的无括号元组,而不是一个元组后跟一个列表理解。

有什么解决办法吗?

最佳答案

试试这个:

[(16, 2)] + [(x,3) for x in range(14,19)] + [(x,4) for x in range(12,14)]

关于Python 多列表理解在一个列表中包含元组范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9068625/

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