一個條件的Python合併列表元素我有這樣的列表:在有些複雜方式
l=['abcdef', 'abcdt', 'neft', 'ryr', 'yyyyy', 'u', 'aaaaaaaaaa']
和,在上述列表中的每個元件的長度是分別6,5,4,3,5,1,10
。
我希望以一種滿足條件的方式組合它:新創建列表中的每個元素應該是至少長度爲10,這意味着,考慮下一個元素的組合,直到期望長度爲到達。空間將在每個加入點添加。
因此,列表現在變成了:
l=['abcdef abcdt', 'neft ryr yyyyy', 'u aaaaaaaaaa']
我試圖基於迭代和其它方法,但似乎沒有任何工作結合它了。有什麼建議麼?
發佈您嘗試過的代碼。此外,它看起來像'l'是一個字符串列表,但你的例子不包括引號。請添加引號以清楚說明'l'的元素是什麼。 – Craig
只要'l = [''.join(l)]''。滿足條件(如果有什麼辦法可以滿足它的話)。 –
如果列表中不包含「aaaaaaaaaa」,結果會是什麼? 「u''會被忽略嗎? –