【发布时间】:2011-08-25 05:57:42
【问题描述】:
print max(3 for i in range(4))
#output is 3
使用 Python 2.6
3 让我失望了,这是我试图解释发生了什么的尝试。
for i in range(4) 使循环循环 4 次,在每个循环开始时将 i 从 0 递增到 3。 [不知道 3 在这种情况下是什么意思...] max() 返回传递给它的最大可迭代对象,并将结果打印到屏幕上。
【问题讨论】:
-
出于某种原因,这个问题让我想起了巨蟒和圣杯。
标签: python generator-expression