Desafio Ordenando Coleções

Desafios propostos na aula 11 do módulo 5 do curso Pythonista autodidata. Ordenando Coleções através de propriedades!
mail@pastecode.io avatar
unknown
python
a month ago
1.6 kB
1
Indexable
Never
# DESAFIOS 🥇

## Desafio 1
'''
    # 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
                        }
                    ]

## Desafio 2

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

## Desafio 3

    # Ordene em ordem crescente a cotacao_moedas com base no valor da moeda

        cotacao_moedas = [['usd', 5.25], ['brl', 1.56], ['eur', 6.47]]
'''

from operator import itemgetter

# Desafio 1
produtos = [
    {'nome': 'Celular',
    'preco': 1500
    },
    {'nome': 'Monitor',
    'preco': 500
    },
    {'nome': 'Microfone',
    'preco': 300
    }
]
produtos.sort(key=itemgetter('preco'))
print(produtos)

# Desafio 2
equipamento_filmagem = [
    ('Tripé', 300),
    ('Câmera', 1700),
    ('Iluminação', 200),
]

equipamento_filmagem.sort(key=itemgetter(1), reverse=True)
print(equipamento_filmagem)

# Desafio 3
cotacao_moedas = [['usd', 5.25], ['brl', 1.56], ['eur', 6.47]]

cotacao_moedas.sort(key=itemgetter(1))
print(cotacao_moedas)
Leave a Comment