Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Trabalhando com ordenação de listas em python utilizando python funcional
- Wagner Cipriano. 07/10/2014. 13/10/2016
- No nosso problema temos estruturas de alto nivel em python. Lista com dicionários.
- E queremos ordenar a lista de acordo com uma chave do dicionário.
- """
- from __future__ import print_function #Compatibilidade func print python 2/3
- from functools import cmp_to_key #Convert a cmp= function into a key= function. for python 3 sorted func
- Clientes = []
- Cliente = {'id':1, 'nome': 'Jose Maria', 'idade':70}; Clientes.append(Cliente);
- Cliente = {'id':4, 'nome': 'Joao Pedro', 'idade':18}; Clientes.append(Cliente);
- Cliente = {'id':3, 'nome': 'Felizberto', 'idade':11}; Clientes.append(Cliente)
- Cliente = {'id':2, 'nome': 'Ana Mariaa', 'idade':69}; Clientes.append(Cliente)
- #SORT
- Clientes.sort(key=cmp_to_key(lambda x,y: [1, -1] [x['idade'] < y['idade']]))
- for c in Clientes:
- print(c)
Add Comment
Please, Sign In to add comment