Saltar al contenido

sort () en Python – GeeksforGeeks

septiembre 22, 2021
gfg 200x200 min

Al igual que sort () de C ++, sort () de Java y otros lenguajes, Python también proporciona una función integrada para ordenar.

La función de clasificación se puede utilizar para clasificar la lista tanto en orden ascendente como descendente.

Para ordenar la lista en orden ascendente.

Sintaxis

# Esto ordenará la lista dada en orden ascendente.
# Devuelve una lista ordenada según el parámetro pasado.
List_name.sort ()

Esta función se puede utilizar para ordenar listas de enteros, números de coma flotante, cadenas y otros.

numbers = [1, 3, 4, 2]

 

numbers.sort()

 

print(numbers)

 

decimalnumber = [2.01, 2.00, 3.67, 3.28, 1.68]

 

decimalnumber.sort()

 

print(decimalnumber)

 

words = ["Geeks", "For", "Geeks"]

 

words.sort()

 

print(words)

Producción:

[1, 2, 3, 4]
[1.68, 2.0, 2.01, 3.28, 3.67]
['For', 'Geeks', 'Geeks']

Para ordenar la lista en orden descendente.

Sintaxis

list_name.sort(reverse=True)
This will sort the given list in descending order.

numbers = [1, 3, 4, 2]

 

numbers.sort(reverse=True)

 

print(numbers)

 

decimalnumber = [2.01, 2.00, 3.67, 3.28, 1.68]

 

decimalnumber.sort(reverse=True)

 

print(decimalnumber)

 

words = ["Geeks", "For", "Geeks"]

 

words.sort(reverse=True)

 

print(words)

Producción:

[4, 3, 2, 1]
[3.67, 3.28, 2.01, 2.0, 1.68]
['Geeks', 'Geeks', 'For']

Sintaxis:

list_name.sort () – ordena en orden ascendente
list_name.sort (reverse = True) – ordena en orden descendente
list_name.sort (key =…, reverse =…): ordena según la elección del usuario

Parámetros:
De forma predeterminada, sort () no requiere ningún parámetro adicional. Sin embargo, tiene dos parámetros opcionales:

marcha atrás – Si es verdadero, la lista se ordena en orden descendente.
llave – función que sirve como clave para la comparación de clasificación

 

def sortSecond(val):

    return val[1]

 

list1 = [(1,2),(3,3),(1,1)]

 

list1.sort(key=sortSecond) 

print(list1)

 

list1.sort(key=sortSecond,reverse=True)

print(list1)

Producción:

[(1, 1), (1, 2), (3, 3)]
[(3, 3), (1, 2), (1, 1)]

Consulte los artículos sobre ordenación de Python para obtener más artículos sobre ordenación de Python.

Gracias a luchador para obtener aportes sobre este tema.

¡Atención lector! No dejes de aprender ahora. Obtenga todos los conceptos importantes de DSA con el Curso autodidacta de DSA a un precio asequible para los estudiantes y prepárese para la industria. Para completar su preparación desde el aprendizaje de un idioma hasta DS Algo y muchos más, consulte Curso completo de preparación para entrevistas.

En caso de que desee asistir clases en vivo con expertos, consulte Clases en vivo de DSA para profesionales que trabajan y Programación competitiva en vivo para estudiantes.

close