分组后输出列表是一行 如何分组每组空一行

问题描述:


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)