Méthode sort() des 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)]Autres extensions
Listes Python