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)
提前致谢...
您可以使用正则表达式:
>>> 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'[, ]*'使用逗号(,)和空格()的任意组合拆分基于该拆分的字符串.