Maison > développement back-end > Tutoriel Python > Comment utiliser la fonction de tri Python

Comment utiliser la fonction de tri Python

藏色散人
Libérer: 2019-06-21 14:33:43
original
32553 Les gens l'ont consulté

La fonction python sort() est utilisée pour trier la liste d'origine si des paramètres sont spécifiés, la fonction de comparaison spécifiée par la fonction de comparaison est utilisée.

Comment utiliser la fonction de tri Python

Comment utiliser la fonction de tri python ?

Syntaxe de la méthode sort() :

list.sort(cmp=None, key=None, reverse=False)
Copier après la connexion

Paramètre

cmp -- Paramètre facultatif, si ce paramètre est spécifié, la méthode de ce paramètre sera utilisée pour le tri.

clé -- Principalement utilisée pour les éléments de comparaison, avec un seul paramètre. Les paramètres de fonction spécifiques sont extraits de l'objet itérable et spécifient un élément dans l'objet itérable pour le tri.

reverse -- règle de tri, reverse = True pour l'ordre décroissant, reverse = False pour l'ordre croissant (par défaut).

Valeur de retour

Cette méthode n'a pas de valeur de retour, mais elle triera les objets de la liste.

Exemple

L'exemple suivant montre comment utiliser la fonction sort() :

Exemple

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
aList = [123, 'Google', 'Runoob', 'Taobao', 'Facebook'];
 
aList.sort();
print "List : ", aList
Copier après la connexion

Les résultats de sortie de l'exemple ci-dessus est le suivant :

List :  [123, 'Facebook', 'Google', 'Runoob', 'Taobao']
Copier après la connexion

Les exemples suivants affichent la liste par ordre décroissant :

Instance

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 列表
vowels = ['e', 'a', 'u', 'o', 'i']
 
# 降序
vowels.sort(reverse=True)
 
# 输出结果
print '降序输出:', vowels
Copier après la connexion

Les résultats de sortie de ce qui précède les exemples sont les suivants :

降序输出: ['u', 'o', 'i', 'e', 'a']
Copier après la connexion

L'exemple suivant montre la sortie d'une liste en spécifiant le tri des éléments dans la liste :

Exemple

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 获取列表的第二个元素
def takeSecond(elem):
    return elem[1]
 
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
 
# 指定第二个元素排序
random.sort(key=takeSecond)
 
# 输出类别
print '排序列表:', random
Copier après la connexion

Le Le résultat de sortie de l'exemple ci-dessus est le suivant :

排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
Copier après la connexion

Recommandations associées : "Tutoriel Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal