ordenar() en Python

Al igual que C++ sort() , Java sort() 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. Su complejidad temporal es O(NlogN).

Sintaxis

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

Esta función se puede utilizar para ordenar la lista de números enteros, número de punto flotante, string y otros. 

Python3

# List of Integers
numbers = [1, 3, 4, 2]
 
# Sorting list of Integers
numbers.sort()
 
print(numbers)
 
# List of Floating point numbers
decimalnumber = [2.01, 2.00, 3.67, 3.28, 1.68]
 
# Sorting list of Floating point numbers
decimalnumber.sort()
 
print(decimalnumber)
 
# List of strings
words = ["Geeks", "For", "Geeks"]
 
# Sorting list of strings
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.

Python3

# List of Integers
numbers = [1, 3, 4, 2]
 
# Sorting list of Integers
numbers.sort(reverse=True)
 
print(numbers)
 
# List of Floating point numbers
decimalnumber = [2.01, 2.00, 3.67, 3.28, 1.68]
 
# Sorting list of Floating point numbers
decimalnumber.sort(reverse=True)
 
print(decimalnumber)
 
# List of strings
words = ["Geeks", "For", "Geeks"]
 
# Sorting list of strings
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:

reverse : si es verdadero, la lista se ordena en orden descendente key : función que sirve como clave para la comparación de clasificación

Python

# Python program to demonstrate sorting by user's
# choice
 
# function to return the second element of the
# two elements passed as the parameter
def sortSecond(val):
    return val[1]
 
# list1 to demonstrate the use of sorting
# using second key
list1 = [(1,2),(3,3),(1,1)]
 
# sorts the array in ascending according to
# second element
list1.sort(key=sortSecond)
print(list1)
 
# sorts the array in descending according to
# second element
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 de clasificación de Python para obtener más artículos de clasificación de Python. Gracias a luchador por sus aportes sobre este tema.

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *