[]
indicato un list, ()
indica un tuple e {}
indica un dictionary. Dovresti dare uno sguardo allo official Python tutorial in quanto queste sono le basi della programmazione in Python.
Quello che hai è un elenco di stringhe. È possibile ordinare in questo modo:
In [1]: lst = ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue']
In [2]: sorted(lst)
Out[2]: ['Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim', 'constitute']
Come si può vedere, le parole che iniziano con una lettera maiuscola ottenere la preferenza rispetto a quelli che iniziano con una lettera minuscola. Se si desidera ordinare in modo indipendente, fare questo:
In [4]: sorted(lst, key=str.lower)
Out[4]: ['constitute', 'Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim']
È inoltre possibile ordinare la lista in ordine inverso in questo modo:
In [12]: sorted(lst, reverse=True)
Out[12]: ['constitute', 'Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux']
In [13]: sorted(lst, key=str.lower, reverse=True)
Out[13]: ['Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux', 'constitute']
Si prega di notare: Se si lavora con Python 3, quindi str
è il tipo di dati corretto per ogni stringa che contiene testo leggibile. Tuttavia, se hai ancora bisogno di lavorare con Python 2, potresti occuparti di stringhe unicode che hanno il tipo di dati unicode
in Python 2 e non str
. In tal caso, se si dispone di un elenco di stringhe Unicode, è necessario scrivere key=unicode.lower
anziché key=str.lower
.
Se si desidera ordinare l'elenco, è possibile utilizzare "list = ['Stem', 'costituire', 'Carice', 'Eflux', ' Whim ',' Intrigue '] list.sort() stampa lista ". – kannanrbk
'[]' racchiude il tipo di dati incorporato 'list', (vedi http://www.tutorialspoint.com/python/python_lists.htm). Le liste sono solo gruppi di valori (possono contenere altri oggetti iterabili, cioè elenchi annidati). '()' racchiude la tupla 'incorporata'. Sono immutabili (non possono essere modificati). (vedi http://www.tutorialspoint.com/python/python_tuples.htm). E '{}' racchiude il dizionario incorporato '. Paralleli con un dizionario (per parole), dove una "chiave" sarebbe la parola e il "valore" è la definizione. (vedi http://www.tutorialspoint.com/python/python_dictionary.htm). –