源码

首页 » 归档 » 源码 » 如何在Python中同时获取列表索引和元素?

如何在Python中同时获取列表索引和元素?


参见英文答案 > Accessing the index in ‘for’ loops?????????????????????????????????????19个
我发现自己经常编写这样的代码:

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)?任务是在科学计算中,因此循环体中有很多东西,我认为列表理解可能不够强大.

我也欢迎有关相关概念的提示,即使我可能也没有.谢谢.

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/ruhezaipythonzhongtongshihuoquliebiaosuoyinheyuansu.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 27, 2019 at 11:22 上午

热评文章