我需要这样的列表:
[(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)]
