Python - 在第二个连字符处拆分字符串

时间:2017-02-26 20:22:18

标签: python string split

我想遵循在artist - track分隔符处拆分'-'字符串的模式,如下所示:

s = 'At the Drive-In - Incurably Innocent'

但是,如上所述,有时艺术家名称也有'-'

如果我s.plit('-')[-1],则会打印:Incurably Innocent

但我想只拆分第二个'-'发生,最后得到:

['At the Drive-In', 'Incurably Innocent'],使用单行。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果曲目名称不包含任何' - ',您可以str.rsplit使用' - '

>>> s.rsplit(' - ', 1) # split once
['At the Drive-In', 'Incurably Innocent']