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"]
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!