Método sort() de Python List

Python 列表Listas de Python


Descripción

sort()Esta función se utiliza para ordenar la lista original; si se especifica el parámetro, se utiliza la función de comparación especificada por la función de comparación.

Sintaxis

Sintaxis del método sort():

list.sort(cmp=None, key=None, reverse=False)

Parámetros

  • cmp -- parámetro opcional; si se especifica, se utilizará el método de este parámetro para ordenar.
  • key -- se utiliza principalmente para comparar elementos; tiene un solo parámetro. Los parámetros específicos de la función se toman del objeto iterable, especificando un elemento del objeto iterable para ordenar.
  • reverse -- regla de ordenamiento,reverse = Truedescendente,reverse = Falseascendente (por defecto).

Valor de retorno

Este método no devuelve un valor, pero ordena los objetos de la lista.

Ejemplo

El siguiente ejemplo muestra cómo usar la función sort():

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- aList = ['123', 'Google', 'Ejemplo', 'Taobao', 'Facebook']; aList.sort(); print("List : ") print(aList)

La salida del ejemplo anterior es la siguiente:

List : 
['123', 'Facebook', 'Google', 'Ejemplo', 'Taobao']

El siguiente ejemplo ordena 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:') print( vowels )

La salida del ejemplo anterior es la siguiente:

降序输出:
['u', 'o', 'i', 'e', 'a']

El siguiente ejemplo muestra cómo ordenar una lista especificando los elementos de la lista:

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- # obtener el segundo elemento de la lista def takeSecond(elem): return elem[1] # lista random = [(2, 2), (3, 4), (4, 1), (1, 3)] # ordenar por el segundo elemento random.sort(key=takeSecond) # categoría de salida print('Lista ordenada:') print(random)

La salida del ejemplo anterior es la siguiente:

排序列表:
[(4, 1), (2, 2), (1, 3), (3, 4)]

Python 列表Listas de Python

Otras extensiones