[Python] Sort a list by multiple attributes?

Discussão em 'Python' iniciado por Stack, Fevereiro 7, 2025.

  1. Stack

    Stack Membro Participativo

    I have a list of lists:

    [[12, 'tall', 'blue', 1],
    [2, 'short', 'red', 9],
    [4, 'tall', 'blue', 13]]


    If I wanted to sort by one element, say the tall/short element, I could do it via s = sorted(s, key = itemgetter(1)).

    If I wanted to sort by both tall/short and colour, I could do the sort twice, once for each element, but is there a quicker way?

    Continue reading...

Compartilhe esta Página