Maison > développement back-end > Tutoriel Python > Comment puis-je trouver tous les indices d'un élément spécifique dans une liste Python ?

Comment puis-je trouver tous les indices d'un élément spécifique dans une liste Python ?

Susan Sarandon
Libérer: 2024-12-15 20:58:13
original
678 Les gens l'ont consulté

How Can I Find All Indices of a Specific Element in a Python List?

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

Alors que la méthode index() de Python fournit l'index de la première occurrence d'un élément, cet article explore une astuce efficace pour récupérer toutes ses occurrences dans une liste.

La solution : la compréhension de liste avec Enumeration

Pour ce faire, nous utilisons une compréhension de liste avec la fonction enumerate() :

indices = [i for i, x in enumerate(my_list) if x == "whatever"]
Copier après la connexion

Comprendre l'implémentation

La fonction enumerate(my_list) génère des paires du formulaire (index, item) pour chaque élément de la liste. Par la suite, la compréhension de liste récupère l'index i et l'élément de liste x à partir de ces paires.

En appliquant la condition x == "peu importe", nous filtrons les paires pour inclure uniquement celles où x correspond à notre valeur souhaitée. Les indices de liste résultants contiennent les indices de toutes les occurrences de « peu importe » dans la liste d'origine.

Cette technique est particulièrement utile lorsque vous devez effectuer des opérations ultérieures sur plusieurs occurrences d'un élément particulier dans une liste, sans itérer dessus.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal