Python: - 从电子邮件列表中拆分电子邮件(逗号,空格分隔)

Jot*_*ani 1 python string list

我的意见是

email_list = 

"mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com 
mail5@mail.com"
Run Code Online (Sandbox Code Playgroud)

例外输出是

['mail1@mail.com', 'mail2@mail.com', 'mail3@mail.com', 'mail4@mail.com', 'mail5@mail.com']
Run Code Online (Sandbox Code Playgroud)

我试过这个方法,但它只会拆分(,)分开.请告诉我.

output = email_list.split(',') 
Run Code Online (Sandbox Code Playgroud)

提前致谢...

Kas*_*mvd 5

您可以使用正则表达式:

>>> import re
>>> email_list = "mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com"
>>> re.split(r'[, ]*',email_list)
['mail1@mail.com', 'mail2@mail.com', 'mail3@mail.com', 'mail4@mail.com'] 
Run Code Online (Sandbox Code Playgroud)

re.splitr'[, ]*'使用逗号(,)和空格()的任意组合拆分基于该拆分的字符串.