Python

Como ordenar itens de lista em Python (organizar)

29 de novembro de 2020

Como ordenar itens de lista em Python (organizar)

Neste artigo você vai aprender a ordenar itens de lista em Python, de uma maneira super simples e eficaz para utilizar em seus projetos

converter tupla em lista em Python capa

Fala programador(a), beleza? Bora aprender mais sobre listas, ordenação e organização dos seus itens em Python!

Python é conhecida por ser uma linguagem simples para resolver todos os tipos de problemas, até os mais complexos

Não é diferente com a organização de itens em uma lista, apenas precisamos de um método e estará tudo pronto!

Neste caso vamos utilizar o sort, que ordena uma lista em ordem alfabética

Veja um exemplo prático:

lista = ["Zero", "Abacaxi", "Pedra", "Sapato"]

lista.sort()

print(lista) # ['Abacaxi', 'Pedra', 'Sapato', 'Zero']

Ou também podemos utilizar em dados numéricos, veja:

lista = [99, 1, 5, 33, 8, 66]

lista.sort()

print(lista) # [1, 5, 8, 33, 66, 99]

E caso você queira a ordem reversa também é possível, basta adicionar um parâmetro reverse com o valor de True

Veja a lista em ordem inversa:

lista = [99, 1, 5, 33, 8, 66]

lista.sort(reverse=True)

print(lista) # [99, 66, 33, 8, 5, 1]

Note também que o Python modifica a ordem da lista original, o que pode ser um problema em alguns casos

Uma solução interessante seria fazer uma cópia antes de aplicar o método, aí você preserva a estrutura original, que em alguns casos pode ser válido

Conclusão

Neste artigo você aprendeu a como ordenar itens de lista em Python

Podemos organizar ou ordenar uma lista utilizando o método sort, e a sua ordem pode ser a inversa, utilizando o parâmetro reverse

Além disso é importante lembrar que o Python altera a estrutura de dados original, modificando a variável, por exemplo, que a lista está inserida para a sua nova ordenação

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x