Extraire info
Bonjour ,
Une bonne âme pourrait elle m'aider à extraire les noms de domaines de la liste L ci dessous pour arriver à avoir une liste X car je ne sais pas comment faire. D'avance merci beaucoup.
Une bonne âme pourrait elle m'aider à extraire les noms de domaines de la liste L ci dessous pour arriver à avoir une liste X car je ne sais pas comment faire. D'avance merci beaucoup.
L=['***@***', '***@***', '***@***'] X=['gmail.com', 'beber.fr', 'free.fr']
4 réponses
-
Contributeur
-
salut il y a avec les liste un moyen d'ajouter des valeurs à une nouvelle liste.
L=['***@***', '***@***', '***@***']
X=['gmail.com', 'beber.fr', 'free.fr']
y =[]
K = y.append(L[....])
print(y)
Les points entre croche, définisse quelle string va etre pris donc un des '***@***'
si tu veux que ca soit random il faut utiliser le module random-
Merci mais en fait je tourne en rond... j'ai remplacé @ par _ pour que le code reste visible.
Comment récupérer dans une liste les noms et dans une autre liste les noms de domaine , telle est la question et je ne sais pas quel process créer .a=["123_gmail.com", "456.789_beb.fr", "thzeze_toto.bc" ] y=[] for i in range(len(a)): for j in range(len(a[i])): k=y.append(a[i][j]) print(' '.join(y)) -
@JFLBonjour,
Comme je le disais, avec les expressions régulières, ca va bien:
import re adr = 'toto@gmail.com' model = r'.*@(.*\..*)' s = re.match(model, adr) print(s.group(1)) # affiche gmail.com
-
-
Bonjour,
Pour extraire le nom de domaine d'une l'adresse mail, tu peux utiliser les expressions régulières ... -
Merci bcp pour ta suggestion mais ça c'est une technique pour les pros et moi je débute....