La función sorted() devuelve una lista ordenada del objeto iterable especificado.
Puede especificar un orden ascendente o descendente. Las cadenas se ordenan alfabéticamente y los números se ordenan numéricamente.
No puede ordenar una lista que contiene AMBOS valores de cadena Y valores numéricos.
Ejemplo
Ordenar una tupla:
a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
Sintaxis
sorted(iterable, key=key, reverse=reverse)
Valores de parámetros
Parámetro | Descripción |
Iterable | Requerido. La secuencia a ordenar, lista, diccionario, tupla, etc. |
Key | Opcional. Una función a ejecutar para decidir el orden. El valor predeterminado es Ninguno |
Reverse | Opcional. Un booleano. False ordenará ascendentemente, True ordenará descendentemente. El valor predeterminado es falso |
Ejemplos
Ordenar numéricamente
a = (1, 11, 2) x = sorted(a) print(x)
Orden ascendete
a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
Orden descendente
a = ("b", "g", "a", "d", "f", "c", "h", "e") sorted(a, reverse=True) print(x)