filter é um filtro funcional
This commit is contained in:
32
aula112.py
Normal file
32
aula112.py
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# filter é um filtro funcional
|
||||||
|
def print_iter(iterator):
|
||||||
|
print(*list(iterator), sep='\n')
|
||||||
|
print()
|
||||||
|
|
||||||
|
|
||||||
|
produtos = [
|
||||||
|
{'nome': 'Produto 5', 'preco': 10.00},
|
||||||
|
{'nome': 'Produto 1', 'preco': 22.32},
|
||||||
|
{'nome': 'Produto 3', 'preco': 10.11},
|
||||||
|
{'nome': 'Produto 2', 'preco': 105.87},
|
||||||
|
{'nome': 'Produto 4', 'preco': 69.90},
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def filtrar_preco(produto):
|
||||||
|
return produto['preco'] > 100
|
||||||
|
|
||||||
|
|
||||||
|
# novos_produtos = [
|
||||||
|
# p for p in produtos
|
||||||
|
# if p['preco'] > 100
|
||||||
|
# ]
|
||||||
|
novos_produtos = filter(
|
||||||
|
# lambda produto: produto['preco'] > 100,
|
||||||
|
filtrar_preco,
|
||||||
|
produtos
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
print_iter(produtos)
|
||||||
|
print_iter(novos_produtos)
|
||||||
Reference in New Issue
Block a user