Maison > Article > développement back-end > Comment utiliser la fonction de tri Python
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 ?
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!