Método sort() de List en Python3
Descripción
La función sort() se utiliza para ordenar la lista original; si se especifican parámetros, se utiliza la función de comparación especificada.
Sintaxis
Sintaxis del método sort():
list.sort( key=None, reverse=False)
Parámetros
Parámetros
- key -- es principalmente el elemento usado para la comparación; tiene un solo parámetro. El parámetro de la función específica se toma del objeto iterable, y se especifica un elemento del objeto iterable para ordenar.
- reverse -- regla de ordenación,reverse = Truedescendente,reverse = Falseascendente (por defecto).
Valor de retorno
Este método no devuelve ningún valor, pero ordena el objeto de la lista.
Ejemplo
El siguiente ejemplo muestra cómo usar la función sort():
Ejemplo
#!/usr/bin/python
aList = ['Google', 'Ejemplo', 'Taobao', 'Facebook']
aList.sort()
print ( "List : ", aList)
El resultado del ejemplo anterior es el siguiente:
List : ['Facebook', 'Google', 'Ejemplo', 'Taobao']
El siguiente ejemplo muestra la lista en orden descendente:
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Lista
vowels = ['e', 'a', 'u', 'o', 'i']
# Descendente
vowels.sort(reverse=True)
# Salida
print ( 'Salida en orden descendente:', vowels )
El resultado del ejemplo anterior es el siguiente:
降序输出: ['u', 'o', 'i', 'e', 'a']
El siguiente ejemplo demuestra cómo mostrar la lista ordenada especificando un elemento de la lista:
Ejemplo
#!/usr/bin/python
# Obtener el segundo elemento de la lista
def takeSecond(elem):
return elem[1]
# Lista
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
# Ordenar especificando el segundo elemento
random.sort(key=takeSecond)
# Categoría de salida
print ('Lista ordenada:', random)
El resultado del ejemplo anterior es el siguiente:
排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]Otras extensiones
Listas en Python3