Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions sort(), min() et max() de Python pour trier les éléments d'une liste ?

Comment utiliser les fonctions sort(), min() et max() de Python pour trier les éléments d'une liste ?

PHPz
PHPzavant
2023-05-09 17:37:171691parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer