【发布时间】:2012-02-12 14:00:54
【问题描述】:
>>> x=[1,2]
>>> x[1]
2
>>> x=(1,2)
>>> x[1]
2
它们都有效吗?出于某种原因是首选吗?
【问题讨论】:
-
仅供参考:
(i for i in ...)和[i for i in ...]之间存在更深刻的区别。 -
@RikPoggi 有什么深刻的区别?能详细点吗?
-
第一个是生成器表达式,第二个是列表推导。你可以在这里找到一些信息:Official Tutorial on List Comprehension,PEP 289。还有一些操作系统问题:Generator Expressions vs. List Comprehension、generator-comprehension。