跳到内容

不必要的列表索引查找 (PLR1736)

源自 Pylint 代码检查工具。

修复总是可用的。

作用

检查在 enumerate 迭代期间基于索引的列表访问。

为什么这不好?

当使用 enumerate 迭代列表时,当前项已经与其索引一起可用。使用索引查找该项是不必要的。

示例

letters = ["a", "b", "c"]

for index, letter in enumerate(letters):
    print(letters[index])

建议改为

letters = ["a", "b", "c"]

for index, letter in enumerate(letters):
    print(letter)