Я пытался использовать случайную библиотеку в python для печати одного случайного символа из идентификатора электронной почты, но я не хочу, чтобы какие-либо специальные символы печатались. Как я это сделаю?
import random Email_id = 'rajat123@gmail.com' f = random.choice(Email_id [0]) print(f)
import random Email_id = 'rajat123@gmail.com' filtered = [c for c in Email_id if c.isalnum()] f = random.choice(filtered) print(f)
import random import re Email_id = 'rajat123@gmail.com' f = random.choice(re.sub(r'\W+', '', Email_id)) print(f)
re.sub пропустит все специальные символы, кроме цифр, букв и _
re.sub
используйте метод replace () для удаления '@' и '.', Другие методы (re.sub () и isalnum ()) заменят все специальные символы из Email_id.
import random Email_id = 'rajat123@gmail.com' f = random.choice(Email_id.replace("@", "").replace(".","")) print(f)