Comment trouver dans une liste les éléments qui commencent par *** en python ?

Comment trouver dans une liste les éléments qui commencent par *** en python ?

Daidalos 19 mai 2020


Exemple de comment trouver dans une liste les éléments qui commencent par *** en python

1 - - Créer une simple liste en python

Créons une simple liste de mots en python:

l = ['name', 'address_01', 'address_02', 'address_03', 'job', 'income']

2 - - Sélectionner les éléments commençant par ***

Pour sélectionner par exemple les éléments commençant par 'address' on peut utiliser les "list comprehensions" et la méthode startswith():

sub_l = [i for i in l if i.startswith('address')]

qui donne ici

['address_01', 'address_02', 'address_03']

3 - - Obtenir une liste des indices pour les éléments commencant par ***

Pour trouver les indices dans la liste l on peut faire come ceci:

indexes = [l.index(i) for i in sub_l]

[1, 2, 3]

4 -- Références