分组后输出列表是一行 如何分组每组空一行
问题描述:
from random import shuffle
list = ["1","3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "28", "30", "31", "32", "33", "34", "35", "36", "37", "39", "40", "42", "43", "44", "45", "46", "47", "48", "50","51"]
shuffle(list) #重排序
z = 9 #分成n组
m = int(len(list)/z)
list2 = []
for i in range(0, len(list), m):
list2.append(list[i:i+m])
print(list2)
输出结果是:[['34', '40', '10', '23', '22'], ['47', '21', '18', '42', '28'], ['43', '15', '26', '6', '12']等等
想要[['34', '40', '10', '23', '22'],
['47', '21', '18', '42', '28'],
['43', '15', '26', '6', '12']
这种
答
pip install pprint
from pprint import pprint
pprint(list2)