Organizar alfabeticamente

Publicado por Perfil removido 20/07/2004

[ Hits: 17.906 ]

Download organizar_alfabeticamente.py




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.

  



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

Scripts recomendados

Positivo ou negativo

Blackjack simples para estudo de iniciantes em Python

Cifra de César com lista

Jogo da velha

Gerador de palpites para Mega Sena (com módulo random)


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts