Extraire info

Fermé
JFL - 20 mai 2022 à 14:28
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 23 mai 2022 à 10:50
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.

L=['***@***', '***@***', '***@***']

X=['gmail.com', 'beber.fr', 'free.fr']

A voir également:

4 réponses

yg_be Messages postés 23471 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 février 2025 Ambassadeur 1 568
20 mai 2022 à 15:58
0
worox Messages postés 23 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 1 septembre 2022 9
20 mai 2022 à 22:15
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
0
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))    
 
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > JFL
Modifié le 23 mai 2022 à 10:53
Bonjour,

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
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
21 mai 2022 à 13:28
Bonjour,

Pour extraire le nom de domaine d'une l'adresse mail, tu peux utiliser les expressions régulières ...
0
Merci bcp pour ta suggestion mais ça c'est une technique pour les pros et moi je débute....
0