【发布时间】:2011-01-05 13:21:24
【问题描述】:
我发现自己经常写这样的代码:
k = 0
for i in mylist:
# y[k] = some function of i
k += 1
相反,我可以这样做
for k in range(K):
# y[k] = some function of mylist[k]
但这似乎不是“pythonic”。 (你知道......索引。Ick!)是否有一些语法允许我使用循环、列表理解或生成器同时提取索引(k)和元素(i)?任务是科学计算,所以循环体中有很多东西,我认为列表解析本身可能不够强大。
我也欢迎有关相关概念的提示,尽管我可能没有。谢谢。
【问题讨论】:
标签: python