Comment trouver la valeur maximale d'une liste en Python
-
Utilisez la boucle
for
pour trouver la valeur maximale dans une liste en Python -
Utiliser la fonction
max()
pour trouver la valeur maximale dans une liste en Python - Trouver la valeur maximale dans une liste imbriquée en Python
Ce tutoriel montre comment trouver la valeur maximale dans une liste en Python.
Quelques scénarios et types de données seront couverts, d’une simple liste d’entiers à une structure plus complexe telle qu’un tableau dans un tableau.
Utilisez la boucle for
pour trouver la valeur maximale dans une liste en Python
La boucle for
en Python peut être utilisée pour trouver la valeur maximale dans une liste en comparant chaque valeur du tableau et en stockant la plus grande valeur dans une variable.
Par exemple, déclarons un tableau d’entiers aléatoires et imprimons la valeur maximale. Déclarons également une variable max_value
pour stocker la valeur maximale et l’imprimer après la fin de la boucle.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = None
for num in numbers:
if max_value is None or num > max_value:
max_value = num
print("Maximum value:", max_value)
Production :
Maximum value: 104
Si l’indice de la valeur maximale est nécessaire pour manipuler davantage la sortie, utilisez simplement la fonction Python enumerate
, qui permet à la boucle for
d’accepter un second argument indiquant l’indice de l’itération courante de la boucle.
Ajoutez une nouvelle variable max_idx
pour stocker l’indice de la valeur maximale.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = None
max_idx = None
for idx, num in enumerate(numbers):
if max_value is None or num > max_value:
max_value = num
max_idx = idx
print("Maximum value:", max_value, "At index: ", max_idx)
Production :
Maximum value: 104 At index: 4
Utiliser la fonction max()
pour trouver la valeur maximale dans une liste en Python
Python a une fonction prédéfinie appelée max()
qui retourne la valeur maximale dans une liste.
Trouver la valeur maximale en utilisant max()
ne nécessitera qu’une seule ligne.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = max(numbers)
print("Maximum value:", max_value)
Production :
Maximum value: 104
Si vous avez besoin de l’index de la valeur maximale, nous pouvons appeler la fonction intégrée index()
dans une liste Python. La fonction retournera l’index de l’élément spécifié dans le tableau.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = max(numbers)
print("Maximum value:", max_value, "At index:", arr.index(max_value))
Production :
Maximum value: 104 At index: 4
Utilisation de la fonction max()
pour trouver la valeur maximale dans une liste de chaînes de caractères et de dictionnaires
La fonction max()
fournit également un support pour une liste de chaînes de caractères et de types de données de dictionnaire.
Pour une liste de chaînes de caractères, la fonction max()
renverra l’élément le plus grand, ordonné par ordre alphabétique. La lettre Z est la plus grande valeur, et A est la plus petite.
strings = ["Elephant", "Kiwi", "Gorilla", "Jaguar", "Kangaroo", "Cat"]
max_value = max(strings)
print("Maximum value:", max_value, "At index:", strings.index(max_value))
Production :
Maximum value: Kiwi At index: 1
Trouver la valeur maximale dans une liste imbriquée en Python
Un exemple plus compliqué est de trouver la valeur maximale d’une liste imbriquée en Python.
Tout d’abord, déclarons des valeurs aléatoires dans une liste imbriquée.
nst = [[1001, 0.0009], [1005, 0.07682], [1201, 0.57894], [1677, 0.0977]]
A partir de cette liste imbriquée, nous voulons obtenir la valeur maximale du 2ème élément de la liste imbriquée. Nous voulons également imprimer le 1er élément et le traiter comme un index. La liste imbriquée est traitée davantage comme une paire clé-valeur au sein d’une liste.
Pour trouver la valeur maximale de cette structure complexe, nous pouvons utiliser la fonction max()
avec son argument optionnel key
, qui prend note de l’élément dans la liste imbriquée à comparer.
nst = [[1001, 0.0009], [1005, 0.07682], [1201, 0.57894], [1677, 0.0977]]
idx, max_value = max(nst, key=lambda item: item[1])
print("Maximum value:", max_value, "At index:", idx)
L’argument key
accepte une fonction lambda et permettra à la fonction max()
de retourner une paire clé-valeur.
Production :
Maximum value: 0.57894 At index: 1201
En résumé, ce tutoriel couvre différentes méthodes pour trouver les valeurs max dans différents types de listes en Python. Vous pouvez en lire plus sur la fonction max()
et ses différents arguments ici. Outre la fonction max()
, il existe des fonctions intégrées comme min()
, all()
, et any()
qui manipulent les itérables en Python.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python