Método 1: Usando o ditado.chaves()
O primeiro método que podemos usar é o ditado.Função de chaves (). Esta função nos permite buscar as chaves de um dicionário.
Podemos usar esses valores e a função classificada para classificar as chaves do dicionário.
Um exemplo é como mostrado:
d = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"No exemplo acima, começamos classificando as chaves do dicionário usando a função classificada () e o ditado.chaves como o parâmetro.
Nós então usamos um para loop para iterar sobre cada chave e seu valor correspondente. A saída resultante é como mostrado:
$ python Sort_dict_keys.pyMétodo 2: Usando OrdeDDict ()
Podemos usar o método ordereddict () do módulo de coleções para classificar um dicionário com facilidade.
Um exemplo é como mostrado:
De coleções importando o ordereddictO exemplo acima usa o método ordereddict () do módulo de coleções para classificar os itens de um dicionário.
A função deve retornar um 'tipo de tupla' dos itens de dicionário classificados, como mostrado:
$ python Sort_dict_keys.pyMétodo 3: Usando o ditado.Unid()
Podemos substituir a função ordereddict () pela função classificada para executar a mesma ação.
Considere o exemplo abaixo:
d = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"Nesse caso, usamos a função classificada () para classificar os itens do dicionário e adicioná -los a um novo dicionário.
O dicionário resultante é como mostrado:
$ python Sort_dict_keys.pyO bem de usar a função classificada () é que ela nos permite encomendar o dicionário em ordem inversa.
Considere o exemplo abaixo.:
d = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"Ao definir o reverso = true, dizemos a função de ordenar o dicionário em ordem decrescente.
$ python Sort_dict_keys.pyConclusão
Ao longo deste tutorial, abordamos alguns métodos práticos para classificar um dicionário Python baseado em suas chaves.