簡體   English   中英

Python - 在第二個連字符處拆分字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM