Método sort

El método sort ordena los elementos de una lista alfabéticamente en orden ascendente.

En el primer parámetro opcional del método se puede especificar el parámetro reverse, que define la dirección de la ordenación. Por defecto, tiene el valor False.

En el segundo parámetro opcional se puede especificar una función de callback con los criterios de ordenación.

Sintaxis

pythonlista.sort([modo de inversión de lista], [función para ordenar])

Ejemplo

Ordenemos nuestra lista en orden inverso:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

Resultado de la ejecución del código:

python['f', 'e', 'd', 'c', 'b', 'a']

Ejemplo

Y ahora ordenemos en orden inverso una lista compuesta por números:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

Resultado de la ejecución del código:

python[14, 10, 8, 6, 2]

Ejemplo

Ordenemos nuestra lista de letras sin especificar el parámetro de inversión en el método sort:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

Resultado de la ejecución del código:

python['a', 'b', 'c', 'd', 'e', 'f']

Ejemplo

Y ahora ordenemos también la lista compuesta por números:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

Resultado de la ejecución del código:

python[2, 6, 8, 10, 14]

Véase también

  • función sorted,
    que devuelve una lista ordenada a partir de objetos iterables
  • función filter,
    que filtra objetos iterables