【发布时间】:2012-08-12 23:25:43
【问题描述】:
哪些会被认为更好/更清晰/更快/更“Pythonic”?我不关心列表L的内容,只关心它有多长。
a = [f(n) for n, _ in enumerate(L)]
或
a = [f(n) for n in range(len(L))]
如果有任何区别,函数f 也使用len(list)。
【问题讨论】:
-
你用的是什么版本的python?
标签: python python-2.7 iteration list-comprehension