Como posso classificar uma lista de tuplas por um de seus valores e depois pela outra? [duplicado]

Esta pergunta já tem uma resposta aqui:

Classificando uma lista Python por dois campos 6 respostas

Vou chegar ao ponto, eu tenho o seguinte:

    ocurrencias = [('quiero', 1), ('aprender', 1), ('a', 1), ('programar', 1), ('en', 1), ('invierno', 2), ('hace', 1), ('frio', 1), ('este', 1)]

Eu quero classificá-lo pelo segundo valor das tuplas e, em seguida, pelo valor da string e, em seguida, imprimir todos os elementos para obter isso:

    output:invierno 2
           a 1
           aprender 1
           en 1
           este 1
           frio 1
           hace 1
           programar 1
           quiero 1

Não sei se estou deixando claro o suficiente, mas não sou realmente proficiente em inglês, então me perdoe.

desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion