Función sorted() en Python

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ámetroDescripción
IterableRequerido. La secuencia a ordenar, lista, diccionario, tupla, etc.
KeyOpcional. Una función a ejecutar para decidir el orden. El valor predeterminado es Ninguno
ReverseOpcional. 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)