Introdução à função lambda (função anônima de uma linha)
This commit is contained in:
36
aula81.py
Normal file
36
aula81.py
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# Introdução à função lambda (função anônima de uma linha)
|
||||||
|
# A função lambda é uma função como qualquer
|
||||||
|
# outra em Python. Porém, são funções anônimas
|
||||||
|
# que contém apenas uma linha. Ou seja, tudo
|
||||||
|
# deve ser contido dentro de uma única
|
||||||
|
# expressão.
|
||||||
|
# lista = [
|
||||||
|
# {'nome': 'Luiz', 'sobrenome': 'miranda'},
|
||||||
|
# {'nome': 'Maria', 'sobrenome': 'Oliveira'},
|
||||||
|
# {'nome': 'Daniel', 'sobrenome': 'Silva'},
|
||||||
|
# {'nome': 'Eduardo', 'sobrenome': 'Moreira'},
|
||||||
|
# {'nome': 'Aline', 'sobrenome': 'Souza'},
|
||||||
|
# ]
|
||||||
|
# lista = [4, 32, 1, 34, 5, 6, 6, 21, ]
|
||||||
|
# lista.sort(reverse=True)
|
||||||
|
# sorted(lista)
|
||||||
|
lista = [
|
||||||
|
{'nome': 'Luiz', 'sobrenome': 'miranda'},
|
||||||
|
{'nome': 'Maria', 'sobrenome': 'Oliveira'},
|
||||||
|
{'nome': 'Daniel', 'sobrenome': 'Silva'},
|
||||||
|
{'nome': 'Eduardo', 'sobrenome': 'Moreira'},
|
||||||
|
{'nome': 'Aline', 'sobrenome': 'Souza'},
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def exibir(lista):
|
||||||
|
for item in lista:
|
||||||
|
print(item)
|
||||||
|
print()
|
||||||
|
|
||||||
|
|
||||||
|
l1 = sorted(lista, key=lambda item: item['nome'])
|
||||||
|
l2 = sorted(lista, key=lambda item: item['sobrenome'])
|
||||||
|
|
||||||
|
exibir(l1)
|
||||||
|
exibir(l2)
|
||||||
Reference in New Issue
Block a user