Maison >développement back-end >Tutoriel Python >Comment puis-je trouver toutes les occurrences d'un élément dans une liste Python ?

Comment puis-je trouver toutes les occurrences d'un élément dans une liste Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-20 16:35:10130parcourir

How Can I Find All Occurrences of an Element in a Python List?

Recherche de toutes les occurrences d'un élément dans une liste

La fonction Python index() peut être utilisée pour trouver la première occurrence d'un élément dans une liste. Cependant, il peut y avoir des situations où vous devrez récupérer toutes les occurrences d'un élément spécifique.

Pour y parvenir, une solution astucieuse consiste à utiliser la compréhension de liste avec la fonction enumerate() :

indices = [i for i, x in enumerate(my_list) if x == "whatever"]

La fonction enumerate() génère des paires de (index, item) pour chaque élément de la liste. En décompressant ces paires dans l'index i et l'élément de liste x, la compréhension de liste crée une nouvelle liste contenant les indices de tous les éléments de ma_liste qui sont égaux à "peu importe".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn