我一直在這裏找,但沒有發現任何接近我的問題。我使用python3。 我想分割每個空格和逗號的字符串。以下是我現在得到的,但我得到一些奇怪的輸出: (不擔心這句話的德國翻譯)如何在Python中的空格和逗號分割?
import re
sentence = "We eat, Granny"
split = re.split(r'(\s|\,)', sentence.strip())
print (split)
>>>['We', ' ', 'eat', ',', '', ' ', 'Granny']
什麼其實我是想擁有的是:
>>>['We', ' ', 'eat', ',', ' ', 'Granny']
逗號看上去非常重要的在這裏:),但你不需要逃避它 –
參見[爲什麼是空的字符串在split()結果中返回?](http://stackoverflow.com/q/2197451/2564301)瞭解更多關於這些空字符串的信息。 – usr2564301
確實逗號是重要的(在德國)否則你吃奶奶:),謝謝雷克薩斯,我會看看 –