Méthode sort() des listes Python

Python 列表Listes Python


Description

sort()La fonction est utilisée pour trier la liste d'origine. Si un paramètre est spécifié, la fonction de comparaison spécifiée par le paramètre est utilisée.

Syntaxe

Syntaxe de la méthode sort() :

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

Parameters

  • cmp -- Paramètre facultatif. S'il est spécifié, la méthode de ce paramètre sera utilisée pour le tri.
  • key -- L'élément principalement utilisé pour la comparaison. Il n'a qu'un seul paramètre. Le paramètre de la fonction spécifique est pris dans l'objet itérable, en spécifiant un élément de l'objet itérable pour le tri.
  • reverse -- Règle de tri,reverse = Trueordre décroissant,reverse = Falseordre croissant (par défaut).

Valeur de retour

Cette méthode ne renvoie aucune valeur, mais elle trie les objets de la liste.

Exemples

Les exemples suivants montrent comment utiliser la fonction sort() :

Exemples

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

La sortie de l'exemple ci-dessus est la suivante :

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

L'exemple suivant affiche la liste par ordre décroissant :

Exemples

#!/usr/bin/python # -*- coding: UTF-8 -*- # Liste vowels = ['e', 'a', 'u', 'o', 'i'] # Ordre décroissant vowels.sort(reverse=True) # Résultat de sortie print('Sortie décroissante :') print( voyelles )

La sortie de l'exemple ci-dessus est la suivante :

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

L'exemple suivant montre comment afficher une liste en spécifiant le tri des éléments de la liste :

Exemples

#!/usr/bin/python # -*- coding: UTF-8 -*- # Obtenir le deuxième élément de la liste def takeSecond(elem): return elem[1] # Liste random = [(2, 2), (3, 4), (4, 1), (1, 3)] # Trier par le deuxième élément random.sort(key=takeSecond) # Afficher la catégorie print('Liste triée :') print(random)

La sortie de l'exemple ci-dessus est la suivante :

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

Python 列表Listes Python

Autres extensions