2016-12-09 115 views

回答

3

你可以把它分解( - ):

li ["1-11"] 
li = li[0].split("-") 

輸出:

['1', '11'] 
+0

對於OP的需求,這可能會也可能不會令人滿意。我半期望他們說「好的,但如果我想把'[」1「,」2-3「,」4-5「]'變成'[」1「,」2「,」3「, 「4」,「5」]'?「在這種情況下,在單個元素上分割並不好。 – Kevin

+0

我只給出了OP提到的具體問題的解決方案。 – Inconnu

+0

事實上,這是一個很好的解決方案......我只希望OP提供了更多的測試用例。 – Kevin

1

既然你有list類型的初始對象,更通用的方法來實現這一目標,成爲:

>>> my_list = ["1-11", "2-22"] # List that holds multiple values of given format 
>>> [sub_item for item in my_list for sub_item in item.split("-")] 
['1', '11', '2', '22'] 
相關問題