Python重新拆分()按char拆分,但让char在拆分的tex中

2024-04-26 23:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

python中的split函数有一个问题;当我尝试按{分割文本时,文本被分割,但{被删除。你知道吗

举个例子:

s = "My=pet {looks a dog}, but he is=cat"

所需输出为:

["My","=","pet","{","looks","a","dog","}",",","but","he","is","=","cat"]

Tags: 函数文本ismy例子catbutsplit
2条回答

默认的split()函数按空格分割。如果按字符或字符串拆分,它将使用该字符串或字符作为断点,而不是作为数组的项。 在本例中,可以在单词和字符之间留出空格。你知道吗

s = "My = pet { looks a dog }, but he is = cat"
ans=s.split()
for item in ans:
  print ans

这将显示您请求的结果。你知道吗

使用re.findall更容易:

re.findall(r'[^\w\s]|\w+', s)

相关问题 更多 >