热线电话:13121318867

登录
2018-11-19 阅读量: 826
枚举!非Python和Python里的实现
# 非Python用法
for i in range(len(documents)):
document = documents[i]
do_something(i, document)
# 也非Python用法
i = 0
for document in documents:
do_something(i, document)
i += 1
Python 惯用的解决方案是使用枚举(enumerate),它会产生 (index, element) 元组:
for i, document in enumerate(documents):
do_something(i, document)
类似地,如果你只想要索引,则执行:
for i in range(len(documents)): do_something(i) # 非Python用法
for i, _ in enumerate(documents): do_something(i) # Python用法

枚举的使用率很频繁。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子