Maison > Article > développement back-end > Comment utiliser les fonctions sort(), min() et max() de Python pour trier les éléments d'une liste ?
La méthode sort0 est fournie dans l'objet liste, qui est utilisée pour trier les éléments de la liste d'origine. Après le tri, l'ordre des éléments de la liste d'origine changera.
Le format de syntaxe est le suivant :
listname.sort(key=None, reverse=False)
key : clé utilisée pour la comparaison
reverse : paramètre facultatif
False signifie ascendant order Arrangement
True signifie ordre décroissant
Ordre croissant par défaut
Lors de l'utilisation de la méthode sort0 pour trier une liste de chaînes, la règle adoptée est de trier d'abord les lettres majuscules, puis de trier les lettres minuscules. Si vous souhaitez trier une liste de chaînes (sans tenir compte de la casse), vous devez spécifier son paramètre key. Non sensible à la casse
char.sort (key=str.lower)
Remarque : La fonction sort() prend en charge le chinois, il est recommandé d'utiliser d'autres méthodes
La fonction sorted() ne modifie pas la liste originale et en génère une nouvelle après le tri. La fonction Liste
min() obtient la valeur minimale dans la valeur ou la séquence spécifiée
min(a,b,c,d)min(seq)
max() la fonction obtient la valeur maximale dans la valeur ou la séquence spécifiée
max(a,b,c,d)max(seq)
max() La fonction consiste à obtenir la valeur maximale parmi les multiples paramètres transmis, ou la valeur maximale parmi les éléments de l'objet itérable transmis.
Le paramètre numérique par défaut est celui avec la valeur la plus grande ; le paramètre caractère est celui avec l'ordre alphabétique le plus bas. Vous pouvez également transmettre la clé de paramètre nommée, qui est une fonction utilisée pour spécifier la méthode d'obtention de la valeur maximale.
Le paramètre nommé par défaut est utilisé pour spécifier la valeur par défaut renvoyée lorsque la valeur maximale n'existe pas. Par exemple, le code suivant :
print(max(-1,-5,key = abs)) # 先执行abs()函数再执行max()函数 print(max(1.3,'5', key=int)) # 列表和元组 # 先比较各列表低索引值的数,如果相同,再继续比较下一个索引值的数 print(max([1,2],(1,3),key=lambda x:x[1])) array =[[1,2,3],[1,0,],[4,1,-3],[2,2,3]] print(min(array)) print(max(array)) array =[[5,2,3],[6,9,6],[5,1,8],[5,1,7]] print(min(array)) print(max(array)) 输出结果: -5 5 (1, 3) [1, 0] [4, 1, -3] [5, 1, 7] [6, 9, 6]
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!