Introdução
Neste laboratório, você aprenderá como verificar se uma lista está ordenada em ordem decrescente em Python. O laboratório começa introduzindo o conceito de ordem decrescente e sua importância na ordenação de listas. Você começará com uma lista não ordenada de números e, em seguida, explorará diferentes métodos para determinar se uma lista está ordenada em ordem decrescente.
O laboratório então o guia através de um método que envolve a inversão de uma lista e a verificação se a lista invertida está em ordem crescente. Essa abordagem ajuda a solidificar a compreensão da relação entre ordem crescente e decrescente e como manipular listas em Python. Você aprenderá como usar o método reverse() para modificar a lista original e observar a ordem invertida.
Aprenda sobre Ordem Decrescente
Nesta etapa, você aprenderá sobre ordem decrescente e como ela se relaciona com a ordenação de listas em Python. Ordem decrescente significa organizar itens do maior para o menor, ou do último para o primeiro. Compreender esse conceito é crucial para usar efetivamente funções de ordenação em Python.
Vamos começar criando uma lista simples de números no editor VS Code.
Abra o editor VS Code no ambiente LabEx.
Crie um novo arquivo chamado
numbers.pyno diretório~/project.~/project/numbers.pyAdicione os seguintes números ao arquivo
numbers.py:numbers = [3, 1, 4, 1, 5, 9, 2, 6] print(numbers)Este código inicializa uma lista chamada
numberscom alguns valores inteiros e, em seguida, imprime a lista no console.Execute o script usando o comando
pythonno terminal:python ~/project/numbers.pyVocê deve ver a lista original impressa no terminal:
[3, 1, 4, 1, 5, 9, 2, 6]
Agora, vamos explorar como ordenar esta lista em ordem decrescente. Nas próximas etapas, você aprenderá diferentes métodos para alcançar isso. Compreender o conceito básico de ordem decrescente é o primeiro passo para dominar as técnicas de ordenação em Python.
Inverter e Verificar Ordem Crescente
Nesta etapa, você aprenderá como inverter uma lista e, em seguida, verificar se ela está em ordem crescente. Este exercício o ajudará a entender a diferença entre ordem crescente e decrescente, e como manipular listas em Python.
Primeiro, vamos modificar o arquivo numbers.py para inverter a lista.
Abra o arquivo
numbers.pyno editor VS Code.~/project/numbers.pyAdicione o método
reverse()à listanumbers:numbers = [3, 1, 4, 1, 5, 9, 2, 6] numbers.reverse() print(numbers)O método
reverse()modifica a lista original no local, invertendo a ordem de seus elementos.Execute o script usando o comando
pythonno terminal:python ~/project/numbers.pyVocê deve ver a lista invertida impressa no terminal:
[6, 2, 9, 5, 1, 4, 1, 3]
Agora, vamos verificar se a lista invertida está em ordem crescente. Ordem crescente significa que os elementos estão organizados do menor para o maior. Observando a saída, você pode ver que a lista invertida [6, 2, 9, 5, 1, 4, 1, 3] não está em ordem crescente.
Este exercício demonstra como inverter uma lista e verificar visualmente sua ordem. Na próxima etapa, você aprenderá como usar a função sorted() com o parâmetro reverse=True para ordenar uma lista em ordem decrescente diretamente.
Use sorted() com reverse=True
Nesta etapa, você aprenderá como usar a função sorted() com o parâmetro reverse=True para ordenar uma lista em ordem decrescente. A função sorted() é uma função embutida do Python que retorna uma nova lista ordenada a partir dos itens em um iterável.
Vamos modificar o arquivo numbers.py para usar a função sorted() para ordenar a lista em ordem decrescente.
Abra o arquivo
numbers.pyno editor VS Code.~/project/numbers.pyModifique o código para usar a função
sorted()comreverse=True:numbers = [3, 1, 4, 1, 5, 9, 2, 6] sorted_numbers = sorted(numbers, reverse=True) print(sorted_numbers)Aqui,
sorted(numbers, reverse=True)retorna uma nova lista que contém todos os itens da listanumbersem ordem decrescente. A listanumbersoriginal permanece inalterada.Execute o script usando o comando
pythonno terminal:python ~/project/numbers.pyVocê deve ver a lista ordenada em ordem decrescente impressa no terminal:
[9, 6, 5, 4, 3, 2, 1, 1]
A função sorted() é útil porque não modifica a lista original. Em vez disso, ela retorna uma nova lista ordenada, permitindo que você mantenha a lista original intacta, se necessário.
Neste laboratório, você aprendeu como ordenar uma lista em ordem decrescente usando a função sorted() com o parâmetro reverse=True. Esta é uma habilidade fundamental na programação Python e será útil em muitos cenários diferentes.
Resumo
Neste laboratório, você começa aprendendo sobre ordem decrescente, que envolve organizar itens do maior para o menor. Você cria um script Python chamado numbers.py para inicializar e imprimir uma lista de números, preparando o terreno para explorar diferentes métodos de ordenação.
O laboratório então o guia através da inversão da lista usando o método reverse() e o prepara para verificar se a lista invertida está em ordem crescente, destacando a relação entre ordem crescente e decrescente e técnicas de manipulação de listas em Python.



