Función sorted() de Python

Ejemplo

Ordenar tuplas:

a = ("b", "g", "a", "d", "f", "c", "h", "e")
x = sorted(a)
print(x)

Ejemplo de ejecución

Definición y uso

La función sorted() devuelve una lista ordenada del objeto iterable especificado.

Puede especificar el orden ascendente o descendente. Las cadenas se ordenan en orden alfabético, los números se ordenan numéricamente.

Comentario:No se puede ordenar una lista que contenga valores de cadena y números a la vez.

Sintaxis

sorted(iterable, key=key, reverse=reverse)

Valor del parámetro

Parámetro Descripción
iterable Necesario. Secuencia a ordenar, lista, diccionario, tupla, etc.
key Opcional. Función que ejecuta para determinar el orden. El valor predeterminado es None.
reverse Opcional. Valor booleano. False se ordenará en orden ascendente, True se ordenará en orden descendente. El valor predeterminado es False.

Más ejemplos

Ejemplo

Ordenamiento numérico:

a = (2, 35, 17)
x = sorted(a)
print(x)

Ejemplo de ejecución

Ejemplo

Ordenamiento ascendente:

a = ("h", "b", "a", "c", "f", "d", "g", "e")
x = sorted(a)
print(x)

Ejemplo de ejecución

Ejemplo

Ordenamiento descendente:

a = ("h", "b", "a", "c", "f", "d", "g", "e")
x = sorted(a, reverse=True)
print(x)

Ejemplo de ejecución