Sometimes, we want to sort a list by multiple attributes with Python.
In this article, we’ll look at how to sort a list by multiple attributes with Python.
How to sort a list by multiple attributes with Python?
To sort a list by multiple attributes with Python, we can use the sorted
function with the operator.itemgetter
method.
For instance, we write
import operator
s = sorted(s, key = operator.itemgetter(1, 2))
to call sorted
with list s
and the key
set to the function returned by operator.itemgetter(1, 2)
to get the values with keys 1 and 2 from each entry in s
.
Conclusion
To sort a list by multiple attributes with Python, we can use the sorted
function with the operator.itemgetter
method.