La funzione sorted in python
Nel linguaggio python per ordinare gli elementi di un oggetto iterabile, una stringa, una tupla utilizzo la funzione sorted.
sorted(x)
L'argomento x è l'oggetto iterabile in input. Può trattarsi di una lista di numeri o valori, una tupla o anche una stringa di caratteri.
La funzione sorted effettua l'ordinamento crescente degli elementi e lo restituisce in output.
Nota. Per fare l'ordinamento inverso, in senso decrescente, si utilizza un'altra funzione, la funzione reversed.
Un esempio pratico
Assegno un valore alfanumerico a una variabile stringa.
stringa="ncefgzohbilvpaqrstudm"
Poi uso la funzione sorted per ordinare la stringa.
sorted(stringa)
La funzione restituisce in output il seguente risultato:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'z']
I caratteri della stringa sono ordinati in ordine crescente, secondo il codice Ascii/Unicode di ogni singolo carattere, sotto forma di una lista.
E così via.