程序员的知识教程库

网站首页 > 教程分享 正文

编码规范-Python:考虑用enumerate而不是使用range和len进行迭代

henian88 2024-09-11 03:45:37 教程分享 10 ℃ 0 评论

编号

C0200

标题

考虑使用enumerate而不是使用range和len进行迭代

语言

Python

级别

5

类别

惯例

规范说明

在遇到使用range和len进行迭代的代码时会发出此警告。此类代码可以通过使用内置的enumerate进行简化。

问题代码

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for i in range(len(seasons)):  # [consider-using-enumerate]
    print(i, seasons[i])

正确代码

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for i, season in enumerate(seasons):
    print(i, season)

来源

https://pylint.readthedocs.io

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表