我有它包含以下字符串列表小名單:的Python:如何分割一列到未知數量的基礎上分隔符
MainList
'00:00'
「 00:01'
'00:02'
'00:03'
'00:04'
'00:00'
'00:01'
'00:02'
'00:03'
'00:04'
我想這個分成每當'00列表的數量較少:00' 遇到因爲'00:00' 是贏了」的唯一因素噸變化:
希望的輸出:
的List1
'00:00'
'00:01'
'00:02'
'00:03'
'00:04'
列表2
'00:00'
'00:01'
'00:02'
'00:03'
'00:04'
我試圖尋找列表切片,但問題是最後的值,因此,元素的數量可能會改變。此外,我不知道有多少小名單,我需要
+1爲發電機愛 – 2011-05-09 12:58:04
嗨,我已經走了你的第一個解決方案 - 返回一個發電機。 :)但是,我似乎無法將生成器拆分爲顯式列表?我運行 'code: for splitby(lst): print(x) ' '但是我怎樣才能將每個列表對象分配給它自己的唯一名稱,例如,結束時使用'list1'和'list2'生成器對象,而不是隻有x? 感謝您的迴應,發電機是我以前從未遇到過的東西! – cbros2008 2011-05-09 16:13:33
@ cbros2008:只要做'splitted = list(splitby(lst))'然後你可以使用'splitted [0]'等 – 2011-05-09 17:08:28