Comment trouver l'élément dans la liste python

How Find Element Python List



Python a différents types de données pour stocker la collection de données. La liste Python en fait partie et une liste peut contenir différents types de données comme un nombre, une chaîne, un booléen, etc. Parfois, cela nécessite de rechercher des éléments particuliers dans une liste. Les éléments peuvent être recherchés dans la liste python de différentes manières. Comment trouver n'importe quel élément et une liste d'éléments dans la liste sont expliqués dans ce didacticiel à l'aide de divers exemples.

Exemple-1 : Trouver un seul élément dans une liste en utilisant ' dans' opérateur

Le script suivant montre comment rechercher facilement n'importe quel élément d'une liste en utilisant ' dans' opérateur sans utiliser de boucle. Une liste de noms de fleurs est définie dans le script et un nom de fleur sera pris comme entrée de l'utilisateur pour rechercher dans la liste. Si l'instruction est utilisée avec 'dans' pour trouver le nom de la fleur saisie dans la liste.







#!/usr/bin/env python3
# Définir une liste de fleurs
liste de fleurs= ['Rose', 'jonquille', 'tournesol', 'coquelicot', 'jacinthe des bois']

# Prenez le nom de la fleur que vous souhaitez rechercher dans la liste
nom de la fleur= saisir('Entrez un nom de fleur :')

# Recherchez l'élément à l'aide de l'opérateur 'in'
siNom de la fleur.inférieur() dansliste de fleurs :

# Imprimer le message de réussite
imprimer('%s est trouvé dans la liste'%(nom de la fleur))
autre:

# Imprimer le message introuvable
imprimer('%s n'est pas trouvé dans la liste'%(nom de la fleur))

Sortir:



La sortie montre Jonquille existe dans la liste et Lis n'existe pas dans la liste.







Exemple 2 : Rechercher un élément à l'aide de la méthode d'indexation

Un autre moyen simple de trouver un élément particulier dans une liste en utilisant la méthode index. Le script suivant montre l'utilisation de indice() méthode de recherche d'un élément dans une liste. Cette méthode renvoie une position d'index valide si l'élément particulier est trouvé dans la liste sinon elle générera un Erreur de valeur si vous voulez stocker la position dans une variable. l'essai block imprimera le message de réussite si le indice() La méthode renvoie une valeur de position valide basée sur la valeur de recherche. L'exception block imprimera le message d'échec si l'élément de recherche n'existe pas dans la liste.

#!/usr/bin/env python3
essayer:
# Définir une liste de livres
liste de livres= ['Le chat dans le chapeau', 'Harold et le crayon violet',
'La chenille affamée', 'Bonne nuit lune', 'Harold et le crayon violet']

# Prenez le nom du livre que vous souhaitez rechercher dans la liste
Nom du livre= saisir('Entrez un nom de livre :')
# Rechercher l'élément à l'aide de la méthode index
recherche_pos= entier(liste de livres.indice(Nom du livre))

# Imprimer le message trouvé
imprimer('%s livre est trouvé dans la liste'%(Nom du livre))
sauf(Erreur de valeur):
# Imprimer le message introuvable
imprimer('%s livre introuvable dans la liste'%(Nom du livre))

Sortir:



La sortie affiche ' Bonne nuit lune' existe dans la liste et 'Charlie et la chocolaterie' n'existe pas dans la liste.

Exemple-3 : Rechercher plusieurs indices dans une liste

La façon dont vous pouvez trouver un seul élément dans une liste est illustrée dans les deux exemples précédents. Le script suivant montre comment rechercher tous les éléments d'une liste dans une autre liste. Trois listes sont utilisées dans ce script. liste sélectionnée est la liste principale dans laquelle les éléments de liste de recherche sera recherché. trouvéListe est utilisé ici pour stocker les éléments qui se trouvent dans liste sélectionnée après recherche. La première pour boucle est utilisée pour générer trouvéListe et le deuxième pour la boucle est utilisée pour itérer trouvéListe et afficher la sortie.

#!/usr/bin/env python3
# Définir une liste de personnes sélectionnées
liste sélectionnée= ['Sophie', 'Isabelle', 'Olivie', 'Alexzendra', 'Joli']
# Définir une liste de personne en recherche
liste de recherche= ['Olivie', 'Chloe','Alexzendra']
# Définir une liste vide
trouvéListe= []

# Itérer chaque élément de la liste sélectionnée
pourindice,sListedans répertorié(liste sélectionnée):
# Faites correspondre l'élément avec l'élément de searchList
sisListedansliste de recherche :
# Stocke la valeur dans foundList si la correspondance est trouvée
trouvéListe.ajouter(liste sélectionnée[indice])

# itérer la liste de recherche
pourheuresdansliste de recherche :
# Vérifiez que la valeur existe ou non dans foundList
siheuresdansliste trouvée :
imprimer('%s est sélectionné. '% les heures)
autre:
imprimer('%s n'est pas sélectionné. '% les heures)

Sortir:

La sortie suivante apparaîtra après l'exécution du mot.

Exemple 4 : Rechercher un élément à l'aide de la fonction personnalisée

Si vous souhaitez rechercher l'élément plusieurs fois dans une liste, il est préférable d'utiliser une méthode de recherche personnalisée au lieu d'écrire un script de recherche plusieurs fois. Le script suivant montre comment vous pouvez trouver n'importe quelle valeur dans une liste à l'aide d'une fonction personnalisée nommée findElement . La fonction retournera Vrai si la liste contient l'élément de recherche sinon retourne Faux .

#!/usr/bin/env python3
# Définir une liste de nourriture
nourriture= ['Pizza', 'gâteau', 'fraise', 'Chocolat','poulet frit','mangue']
# Prenez un nom d'aliment de l'utilisateur
chercher= saisir(« Tapez votre plat préféré : »)

# Définir la fonction personnalisée pour rechercher l'élément dans la liste
déffindElement(liste de noms,élément de recherche):
# Lire la liste en utilisant la boucle
pourvaleurdansliste de noms:
# Vérifiez que la valeur de l'élément est égale ou non à la valeur de recherche
sivaleur==élément de recherche :
revenir Vrai

# Renvoie false si aucune correspondance n'est trouvée
revenir Faux

# Appelez la fonction avec le nom de la liste et la valeur de recherche
sifindElement(nourriture,chercher.inférieur()):
imprimer('%s est trouvé'%chercher)
autre:
imprimer('%s introuvable'%chercher)

Sortir:

La sortie suivante apparaîtra pour l'entrée 'Gâteau' et 'Gateau au chocolat' .

Exemple-5 : Trouver et compter les éléments d'une liste en fonction de la longueur

Le script suivant montre comment trouver et compter le nombre d'éléments dans une liste en fonction de la longueur de l'élément. Ici, la liste nommée personnes itérer en utilisant pour boucle et vérifiez la longueur de chaque élément de la liste. La valeur du compteur s'incrémente si la longueur de l'élément est supérieure ou égale à 7.

#!/usr/bin/env python3
# Définir une liste de personnes
personnes= ['Sophie', 'Isabelle', 'Olivie', 'Alexzendra', 'Joli']

# Initialiser lecompteur
contrer= 0
# Itérer la liste en utilisant la boucle
pourNomdanspersonnes :
# Vérifier la longueur de l'élément
si (longueur(Nom) > = 7):
# Incrémenter le compteur d'un
contrer=compteur +1

# Vérifier la valeur du compteur
si (contrer> 0):
imprimer('La longueur du nom de %d personne(s) est/sont supérieure(s) à 7.'%contrer)
autre:
imprimer(« La longueur du nom de toutes les personnes est inférieure à 7. »)

Sortir:

La sortie suivante apparaîtra après l'exécution du script.

Conclusion:

Différentes manières de rechercher des éléments simples et multiples dans la liste sont présentées dans ce didacticiel à l'aide de dans opérateur, indice méthode et fonction personnalisée. Le lecteur pourra effectuer correctement la recherche dans la liste python après avoir lu ce tutoriel.

Regardez la vidéo de l'auteur : ici