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