ruff/docs/rules/unnecessary-call-around-sorted.md

647 B

unnecessary-call-around-sorted (C413)

Derived from the flake8-comprehensions linter.

Autofix is always available.

What it does

Checks for unnecessary list or reversed calls around sorted calls.

Why is this bad?

It is unnecessary to use list around sorted, as the latter already returns a list.

It is also unnecessary to use reversed around sorted, as the latter has a reverse argument that can be used in lieu of an additional reversed call.

In both cases, it's clearer to avoid the redundant call.

Examples

reversed(sorted(iterable))

Use instead:

sorted(iterable, reverse=True)