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 videDans 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 = [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 = [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]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]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]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'importationLe 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:
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!