跳到内容

unnecessary-dict-index-lookup (PLR1733)

源自 Pylint 代码检查工具。

修复总是可用的。

作用

检查在 .items() 迭代期间基于键的字典访问。

为什么这不好?

当通过 .items() 迭代字典时,当前值已经与其键一起可用。 使用键来查找值是不必要的。

示例

FRUITS = {"apple": 1, "orange": 10, "berry": 22}

for fruit_name, fruit_count in FRUITS.items():
    print(FRUITS[fruit_name])

建议改为

FRUITS = {"apple": 1, "orange": 10, "berry": 22}

for fruit_name, fruit_count in FRUITS.items():
    print(fruit_count)