跳到内容

unnecessary-subscript-reversal (C415)

Derived from the flake8-comprehensions linter. (源自 flake8-comprehensions linter。)

作用

检查不必要的迭代器下标反转。

为什么这不好?

当将一个迭代器的顺序反转后传递给 reversed()set()sorted() 函数时,再次反转元素的顺序是不必要的,因为这些函数会改变元素的顺序。

示例

sorted(iterable[::-1])
set(iterable[::-1])
reversed(iterable[::-1])

建议改为

sorted(iterable)
set(iterable)
iterable