[英]Python - splitting strings at second hyphen
我想遵循一種分裂artist - track
的模式artist - track
在'-'
分隔符處artist - track
字符串,如下所示:
s = 'At the Drive-In - Incurably Innocent'
但是,如上所述,有時藝術家的名字也有'-'
。
如果我s.plit('-')[-1]
,它會打印: Incurably Innocent
,
但我想只拆分第二個'-'
發生,最后得到:
['At the Drive-In', 'Incurably Innocent']
,使用單線。
我該怎么做?
如果曲目名稱不包含任何' - '
,則可以在' - '
上使用str.rsplit
:
>>> s.rsplit(' - ', 1) # split once
['At the Drive-In', 'Incurably Innocent']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.