在Python中,如何分割空格或连字符?
输入:
You think we did this un-thinkingly?
所需的输出:
["You", "think", "we", "did", "this", "un", "thinkingly"]
我可以做到
mystr.split(' ')
但是我不知道如何在连字符和空格上进行拆分,Python的split定义似乎只指定了一个字符串。我需要使用正则表达式吗?
如果您的模式对于一个(或两个)足够简单replace,请使用它:
replace
mystr.replace('-', ' ').split(' ')
否则,按照@jamylak的建议使用RE 。