2
我有一個列表我想拆分或分成多個子列表。這將是很好的,因爲它是爲了,但它不必。如果可能,我想將它分成3-5個列表。目前我正在使用下面的代碼,但我想知道是否有更好的方法來做到這一點。在python中拆分列表
data_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print [data_list[i::3] for i in range(3)]
#output => [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9]]
該列表的長度是隨機的。有時它可以是其他兩次,它可以是103個元素(w /餘數)。我知道還有其他職位,但我沒有找到一個好的答案。希望能夠改變這一次...任何提示將不勝感激!
這個代碼輸出這樣的:'[[ '一',' d','g'],['b','e'],['c','f']]' – Lynch
你有沒有條件的子列表?你想讓它們的尺寸相同嗎?應該「關閉」的元素是否在同一個子列表中?你爲什麼將這個列表分成子列表? – syntonym
@Jonathan這種方式有什麼問題? – salparadise