Validating Email Addresses With a Filter

  • + 0 comments

    import re def fun(s): pattern=r'^([a-zA-Z0-9_-]+)@([a-zA-Z0-9]+).([a-zA-Z]){1,3}$' return re.fullmatch(pattern,s)

    def filter_mail(emails): return list(filter(fun, emails))

    if name == 'main': n = int(input()) emails = [] for _ in range(n): emails.append(input())

    filtered_emails = filter_mail(emails) filtered_emails.sort() print(filtered_emails)