2010-06-14 14 views

Odpowiedz

12

Zazwyczaj można zdefiniować niestandardowe metody porównywania, aby sortowanie było wykonywane zgodnie z ograniczeniami. Nigdy nie kodowane linię Python w moim życiu, ale to podobne wystarczy Ruby mi zauważyć, że następujący fragment this page może pomóc:

alphabet = "zyxwvutsrqpomnlkjihgfedcba" 

inputWords = ["england", "france", "spain", "italy", "greece", "portugal", 
       "canada", "usa", "mexico", "peru", "cuba", "chile", "argentina", 
       "zimbabwe", "uganda", "congo", "zambia", "namibia", "ghana"] 

print sorted(inputWords, key=lambda word: [alphabet.index(c) for c in word]) 

kupili także sprawdzić thesearticles. Powodzenia!

+0

dzięki za te informacje; pomógł mi iść do przodu – Preys