Trouver la valeur maximale dans la liste Python

Trouver la valeur maximale dans la liste Python
Aucun de nous ne peut contester que Python est l'un des langages de programmation les plus populaires et les plus utiles. Il offre un large éventail de types de données utiles dans un large éventail d'applications.

L'un des types de données fondamentaux et polyvalents à Python est une liste. Une liste Python est une collection d'articles ordonnés séparés par des virgules. Une liste Python est mutable, et vous pouvez modifier les éléments de la liste.

Ce tutoriel vous montrera comment créer une liste de python et offrir différentes façons de localiser la valeur maximale dans une liste.

Comment créer une liste Python

Commençons par les bases: comment créer une liste.

NOTE: Si vous êtes déjà familier avec la création de listes Python, n'hésitez pas à sauter.

Pour créer une liste dans Python, nous ajoutons tous les éléments (séparons chaque élément avec une virgule) à l'intérieur d'une paire de crochets []

Les éléments d'une liste Python peuvent prendre en charge divers types de données, y compris des chaînes, des entiers, des flotteurs, des dictionnaires et même des listes imbriquées.

L'exemple suivant crée une liste intitulée My_List avec divers éléments.

# Initialiser une liste vide
my_list = []
# Liste avec des entiers, des chaînes, des flotteurs, des dictionnaires et des listes imbriquées
my_list_ = [10, "Hello World", 10.1, ["Need_list", "Key": "Value", 10]]

Dans la première liste, nous initialisons une liste sans éléments. Ensuite, nous les remplissons avec divers types de données, notamment des entiers, des chaînes, des flotteurs, des dictionnaires et des listes.

Comment accéder aux éléments de la liste

Nous pouvons accéder aux éléments d'une liste en utilisant diverses méthodes. Pour plus de simplicité, nous ne discuterons que de deux méthodes.

Le premier:

1: indexation du tableau

Pour accéder aux éléments dans un tableau à l'aide de l'approche d'indexation du tableau, nous utilisons l'opérateur d'index dans Python. À l'intérieur de l'opérateur, nous passons l'index auquel nous souhaitons accéder.

NOTE: L'indexation dans Python commence à l'index de 0. Cela signifie que le premier élément d'une liste est toujours index 0.

Considérez l'exemple ci-dessous:

db = [
"Mysql",
"PostgreSQL",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oracle",
"Firebase",
"Elasticsearch"
]]

Supposons que la liste ci-dessus contient les bases de données les plus populaires. Pour trouver la base de données la plus utilisée, nous pouvons utiliser la syntaxe:

imprimer (db [0])

L'énoncé ci-dessus doit revenir Mysql.

NOTE: L'accès aux éléments hors de l'index de la liste entraînera une erreur d'index. Par exemple, la liste DB contient 10 éléments. Cela signifie l'indice du 10e L'article est de 10 à 1 puisque l'index commence à 0.

Si nous essayons d'accéder au 10e Index, nous obtenons une erreur:

La méthode ci-dessus est utile lorsque vous savez combien d'éléments sont sur la liste. Si vous n'êtes pas sûr des éléments de la liste, vous pouvez utiliser la deuxième méthode.

2: Utilisation d'une boucle

Une méthode simple pour accéder à tous les éléments d'une liste consiste à utiliser une boucle simple pour. Un exemple de code pour cela est ci-dessous:

db = [
"Mysql",
"PostgreSq;",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oracle",
"Firebase",
"Elasticsearch"
]]
pour l'article en dB:
Imprimer (article)

Cela bouclera chaque élément de la liste de base de données et imprimera chaque élément dedans.

Un exemple de sortie pour cela est:

Comment trouver la valeur maximale dans une liste Python

Maintenant, plongeons-nous dans l'essence de cet article; Comment trouver la valeur maximale dans une liste. Pour celui-ci, nous implémenterons diverses méthodes pour atteindre le même résultat.

1: en utilisant la méthode de tri

La première méthode que nous pouvons utiliser pour trouver la valeur maximale dans une liste de python est la méthode de tri.

Pour ce faire, nous passons le nom de la liste à la méthode SORT (), qui triera toutes les valeurs dans l'ordre croissant. Après le processus de tri de la liste, nous pouvons accéder au dernier élément du tableau pour obtenir la plus grande valeur.

Par exemple, considérez le tableau des valeurs ci-dessous:

valeurs = [10, 29.34, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10, 64.3]

Nous pouvons simplement appeler la méthode de tri par rapport à la liste ci-dessus et obtenir le dernier élément.

Pour obtenir le dernier élément dans un tableau, nous pouvons utiliser l'option d'indexation et spécifier l'index en -1, qui est le dernier élément.

Considérez l'exemple de code ci-dessous:

Valeurs = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
valeurs.trier()
print (f "La valeur maximale dans la liste est: valeurs [-1]")

Une fois que nous exécutons le code ci-dessus, nous devons obtenir la valeur maximale comme:

2: Utiliser si… sinon

Un autre moyen simple d'obtenir la valeur maximale dans une liste consiste à utiliser une instruction Simple If… else.

Pour implémenter cela, nous supposons d'abord que la valeur la plus importante est le premier élément de l'index. Ensuite, nous parcourons chaque élément de la liste et vérifions s'il est supérieur à la valeur initiale. Par conséquent, il est défini comme la valeur maximale; Sinon, passez à la suivante.

Considérez la mise en œuvre ci-dessous:

Valeurs = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
# supposer que la valeur maximale est à l'index 0
Maximum = valeurs [0]
pour i en valeurs:
Si i> maximum:
maximum = i
print (f "La valeur maximale est: maximum")

De même, si nous exécutons le code ci-dessus, nous devrions obtenir la valeur maximale de 773. Voici un exemple de sortie:

3: Utilisation de la fonction maximale

Python a une fonction maximale intégrée que vous pouvez utiliser pour localiser la valeur maximale dans une itérable. Par exemple, si nous appelons la fonction maximale dans une liste de chaînes, elle renvoie le dernier élément avec les chaînes disposées par ordre alphabétique.

Voici un exemple:

Valeurs = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
print (f "La valeur maximale est: max (valeurs)")

4: Utilisation de la méthode de la file d'attente de tas

Un moyen non conventionnel de trouver la plus grande valeur dans la liste consiste à utiliser la méthode nlagable du module de file d'attente de tas.

Ce module implémente un algorithme de file d'attente de tas. En savoir plus sur le module de file d'attente Python Heat.

La méthode NLarget renverra les valeurs les plus importantes spécifiées. Par exemple, si vous en spécifiez 5, la méthode renvoie les 5 plus grandes valeurs dans l'itérable spécifié.

Par exemple:

à partir de la dactylographie des valeurs d'importation
Importer un tas
Valeurs = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
imprimer (f "La valeur maximale est heapq.nlagg (1, valeurs) ")

Le code ci-dessus doit renvoyer la valeur en 773.

Pour montrer les 5 plus grandes valeurs, définissez le nombre d'éléments sur 5 comme:

à partir de la dactylographie des valeurs d'importation
Importer un tas
Valeurs = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
imprimer (f "Les valeurs maximales dans l'ordre sont heapq.nlagg (5, valeurs) ")

Cela devrait renvoyer une sortie similaire à celle ci-dessous:

Bien que la méthode ci-dessus puisse être exagérée, vous pourriez le trouver utile dans certains cas.

Conclusion

Ce tutoriel vous a montré comment créer des listes de python, accéder aux éléments dans une liste et diverses façons d'obtenir les valeurs maximales dans une liste Python.

Merci pour la lecture!