quinta-feira, 11 de junho de 2015

[Python] - Ordenar uma lista de dicionários por meio de uma chave comum

Olá pessoal, essa dica eu tirei do Python Cookbook. Trata-se de ordenar uma lista de dicionários através de uma chave comum a esses dicionários.

Para isso iremos utilizar o método itemgetter do módulo operator, veja como é simples resolver esse problema em Python:


Linha 6: lista de dicionários, cada dicionário possui duas chaves: language e creator.

Linha 13: ordena a lista de dicionários por uma chave comum que no caso desse exemplo é a chave language.

Linha 21: é utilizada a expressão lambda para fazer a mesma coisa, mas o uso do itemgetter é mais aconselhável pelo fato de executar mais rápido.


Nenhum comentário: