例如,在下面调用 .split() 会给出...
x = "[Chorus: Rihanna & Swizz Beatz]
I just wanted you to know
...more lyrics
[Verse 2: Kanye West & Swizz Beatz]
I be Puerto Rican day parade floatin'
... more lyrics"
x.split()
print(x)
会给
["I just wanted you to know ... more lyrics", " be Puerto Rican day parade floatin' ... more lyrics]
另外,括号里删除的部分如何保存,谢谢。在两个事物中分割未知字符串是很困难的:/
最佳答案
使用re.split
>>> x = """[Chorus: Rihanna & Swizz Beatz] I just wanted you to know...more lyrics [Verse 2: Kanye West & Swizz Beatz] I be Puerto Rican day parade floatin' ... more lyrics"""
>>> [i.strip() for i in re.split(r'[\[\]]', x) if i]
# ['Chorus: Rihanna & Swizz Beatz', 'I just wanted you to know...more lyrics', 'Verse 2: Kanye West & Swizz Beatz', "I be Puerto Rican day parade floatin' ... more lyrics"]
关于python - 如何根据字符串中的两个字符 "["和 "]"进行拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50402656/