Untitled

mail@pastecode.io avatar
unknown
python
24 days ago
938 B
3
Indexable
Never
from operator import itemgetter

# Ordene a lista de produtos abaixo pelo preço em ordem crescente
produtos = [
    {'nome': 'Celular',
     'preco': 1500
     },
    {'nome': 'Monitor',
     'preco': 500
     },
    {'nome': 'Microfone',
     'preco': 300
     }
]


# Ordene em ordem decrescente a lista de equipamento_filmagem por valor do equipamento
equipamento_filmagem = [
    ('Tripé', 300),
    ('Câmera', 1700),
    ('Iluminação', 200),
]


# Ordene em ordem crescente a cotacao_moedas com base no valor da moeda
cotacao_moedas = [['usd', 5.25], ['brl', 1.56], ['eur', 6.47]]


# Função genérica
def ordena_produtos_lista(lista, chave, reverse=False):
    produtos_lista = sorted(lista, key=itemgetter(chave), reverse=reverse)

    return produtos_lista


print(ordena_produtos_lista(produtos, 'preco'))
print(ordena_produtos_lista(equipamento_filmagem, 1, reverse=True))
print(ordena_produtos_lista(cotacao_moedas, 1))
Leave a Comment