概述
要点
- enumerate 函数可以用简洁的代码迭代iterator,而且可以指定当前这轮循环的序号。
- 无需先通过range指定下标的取值范围,然后用下标去访问序列,而是应该直接用enumerate迭代。
- 可以通过enumerate 的第二个参数指定起始序号(默认为0).
l = ['a','b','c','d']
for i in range(len(l)):
print(f'{i+1}:{l[i]}')
for i ,label in enumerate(l,1):
print(f'{i}:{label}')
1:a
2:b
3:c
4:d
最后
以上就是可爱山水为你收集整理的Effective Python之第7条:尽量用enumerate取代range的全部内容,希望文章能够帮你解决Effective Python之第7条:尽量用enumerate取代range所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复