我有一个示例字符串:
"Santonio-Spurs: a great basketball team"
按space
和'符号分割它的最简单方法是什么?'
我应先将space
拆分,然后再用符号拆分吗?
我预期的输出是:
['Santonio-Spurs', 'a', 'great', 'basketball', 'team']
答案 0 :(得分:1)
Python的标准正则表达式模块是你的朋友:
>>> import re
>>> re.split('[:\s]+', "Santonio-Spurs: a great basketball team")
['Santonio-Spurs', 'a', 'great', 'basketball', 'team']
[:\s]
部分表示“':'字符或空格字符”,而+
表示“1次或多次”(它处理多个分离字符的序列,如“ :“在您的输入字符串中。”