我有這樣一個清單:分割清單分成塊的條件
["asdf-1-bhd","uuu-2-ggg","asdf-2-bhd","uuu-1-ggg","asdf-3-bhd"]
,我想分成兩組誰的元素相等後,我取出數:
"asdf-1-bhd", "asdf-2-bhd", "asdf-3-bhd"
"uuu-2-ggg" , uuu-1-ggg"
我有在使用itertools.groupby
與
for key, group in itertools.groupby(elements, key= lambda x : removeIndexNumber(x)):
但這並不時進行分組的元素的工作都沒有缺點ecutive。
我曾考慮過使用列表推導,但這似乎是不可能的,因爲組的數量不固定。
TL;博士:
我想組的東西,有兩個問題:
- 我不知道塊的數目,我會獲得
- 我將要歸爲元素一個塊可能是不連續的
總是有兩個結果列表,或者可能有任何數量的結果列表嗎? – DPM
任意數目的結果列表:我不知道我將獲得的塊數 –