Pular para o conteúdo

Organizar alfabeticamente

Organiza alfabeticamente as strings contidas dentro de uma lista. Peço que se alguém souber da existencia de uma função do Python que troque o conteúdo entre duas variáveis (como SWAP no BASIC) entre em contato para que se possa aperfeiçoar meu script.
Perfil removido removido
Hits: 18.229 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Organiza alfabeticamente as strings contidas dentro de uma lista. Peço que se alguém souber da existencia de uma função do Python que troque o conteúdo entre duas variáveis (como SWAP no BASIC) entre em contato para que se possa aperfeiçoar meu script.
Download organizar_alfabeticamente.py Enviar nova versão

Esconder código-fonte

# organizar_alfabeticamente.py - 20.07.2004
# por Luiz E. Lepchak Jr. <jr.lepchak@ig.com,br>

# Declaração da função
def organizar_alfabeticamente(lista):
   "Organiza alfabeticamente as strings contidas dentro de uma lista."
   for x in range (len(lista)):
      for y in range (len(lista)):
         if lista[x] < lista[y]:
            lista[x], lista[y] = lista[y], lista[x]

# Exemplo da aplicação
lista = ["linux", "google", "kde"]
print "Antes:", lista
organizar_alfabeticamente(lista)
print "Depois:", lista

Antecessor e sucessor

Lista Ligada em Python usando Classes

Tabuada Livre

Números divisíveis

Existência de triângulo em Python 3

#1 Comentário enviado por removido em 10/08/2004 - 21:09h
Olá... eu gostaria de contribuir com algo que aprendi hoje. Existe um método para listas no Python, o sort(), que organiza todos os elementos de determinada lista. No caso bastaria usar nomedalista.sort() e haveria o mesmo efeito deste script que publiquei, além de ser muito mais prático. Também é interessante destacar o reverse() que simplesmente faz o trabalho contrário (organiza os itens de trás para frente). Bem, espero meu comentário que tenha sido de interesse para alguém, até a próxima e obrigado pela atenção.
#2 Comentário enviado por franciscosouza em 06/04/2009 - 18:15h
Você pode usar o método sort() ou a função sorted().

Em Python, grande parte das coisas básicas assim estão prontas :)

Contribuir com comentário

Entre na sua conta para comentar.