Comment faire des recherches dans les listes
2022-10-06 12:54:45
jeudi
3951 mots
Il n’est pas très facile de modifier une liste si vous ne savez pas ce qu’elle contient. La possibilité d’effectuer des recherches dans les listes est donc une tâche essentielle. Les étapes qui suivent démontrent comment vous pouvez rechercher une valeur spécifique dans une liste. Cet exemple peut également être trouvé dans le fichier téléchargeable SearchList.py.
- Ouvrez une fenêtre de fichier Python.
Vous pouvez par exemple lancer Python en mode Shell, puis choisir dans le menu File la commande New File. - Tapez le code suivant en appuyant sur Entrée à la fin de chaque ligne :
Colors = ["Rouge", "Orange", "Jaune", "Vert", "Bleu"] ColorSelect = "" while str.upper(ColorSelect) != "QUITTER": ColorSelect = input("Sélection le nom d'une couleur: ") if (Colors.count(ColorSelect) >= 1) : print ("La couleur existe dans la liste !") elif (str.upper(ColorSelect) != "QUITTER"): print ("La liste ne contient pas cette couleur.")
Lorsque l’utilisateur entre un nom de couleur, l’application demande à la liste de compter le nombre d’occurrences 出现次数 de ce mot. Si cette valeur est au moins égale à 1, cela signifie que la liste contient bien ce mot, et un message est affiché en conséquence. Dans le cas contraire, l’application affiche un message d’erreur.
Cet exemple utilise une clause elif pour tester le cas où la version en majuscules de ColorSelect contient le mot QUITTER. Cette technique permet de s’assurer qu’un message particulier ne sera pas émis si l’utilisateur veut terminer l’application (mais on pourrait bien entendu lui faire dire aussi : Au revoir !). Cette pratique est particulièrement utile pour éviter toute confusion, voire même une perte de données dans le cas où l’application effectuerait une tâche non désirée. - Choisissez la commande Run Module dans le menu Run.
Une fenêtre Python en mode Shell va s’ouvrir. L’application vous demande d’entrer le nom d’une couleur.
Figure : Un message de succès est émis si la couleur appartient bien à la liste. - Tapez Bleu et appuyez sur Entrée.
Un message vous indique cette couleur appartient bien à la liste (voir le code). - Tapez Pourpre et appuyez sur Entrée.
Cette fois, un message vous informe que cette couleur n’appartient pas à la liste (voir la Figure). - Figure : Entrer une couleur qui n’appartient pas à la liste génère un message d’échec.
- Tapez Quitter et appuyez sur Entrée.
L’application se termine en douceur. Aucun message n’est émis à la sortie.
Précédent:Comment utiliser des opérateurs avec les listes
Suivant:Comment trier des listes
Relation
- Comment utiliser des opérateurs avec les listes
- Comment modifier des listes
- Comment parcourir les listes
- Comment accéder aux listes
- Comment créer des listes
- Comprendre comment les ordinateurs voient les list
- Comment définir une organisation à l’aide de li
- Gérer des listes
- ECMS Modèle de couverture/modèle de page de list
- À propos de la recherche Drupal
Commentaire