【发布时间】:2013-06-01 04:11:42
【问题描述】:
众所周知,有列表推导式,比如
[i for i in [1, 2, 3, 4]]
还有字典理解,比如
{i:j for i, j in {1: 'a', 2: 'b'}.items()}
但是
(i for i in (1, 2, 3))
最终会生成生成器,而不是 tuple 理解。这是为什么呢?
我的猜测是 tuple 是不可变的,但这似乎不是答案。
【问题讨论】:
-
还有一个集合推导——看起来很像字典推导...
-
为了后代,在Python Chat有一个关于这个的讨论
标签: python tuples list-comprehension dictionary-comprehension set-comprehension