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

Comment utiliser la fonction de tri Python

藏色散人
藏色散人original
2019-06-21 14:33:4332503parcourir

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)

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

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

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

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

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

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

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

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

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

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!

Déclaration:
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