比如:將list:[1,2,3,4,5,6,7,8,9]
按照下標順序分成3組:[1,2,3] [4,5,6] [7,8,9]
或分成5組:[1,2,] [3, 4] [5,6] [7, 8] [ 9 ]
解決辦法:
a=[1,2,3,4,5,6,7,8,9,10] for i in range(0,len(a),3): b=a[i:i+3] print b

如果有10個數:

# 設置函數 # listTemp 為列表 平分后每份列表的的個數n def func(listTemp, n): for i in range(0, len(listTemp), n): yield listTemp[i:i + n]
