【发布时间】:2012-02-22 12:39:55
【问题描述】:
我需要这样的清单:
[(16,2), (14,3), (15,3), (16,3), (18,3), (19,3), (12,4), (13,4), (14,4)]
但是要长得多。此列表中有某些非常大范围的模式,但也有不规则性。所以写下所有个元组是不可行的,但我也不能做一个简单的listcomp。
我想用:
[(16,2), (x,3) for x in range(14,19), (x,4) for x in range(12,14)]
但根据文档,[x, y for ...] 是不允许的,我的示例被解释为 2 个带括号的元组的无括号元组,而不是一个元组后跟一个列表理解。
有什么解决办法吗?
【问题讨论】:
标签: python list tuples list-comprehension