拉莫斯之舞
你在寻找这样的东西吗?列化平方矩阵?start = [ [1, 'one'], [2, 'two'], [3, 'three'], [4, 'four'], [5, 'five'], [6, 'six'], [7, 'seven'], [8, 'eight'], [9, 'nine'],]expected = [ [1, 'one', 3, 'three'], [2, 'two', 4, 'four'], # page break [5, 'five', 7, 'seven'], [6, 'six', 8, 'eight'], # page break [9, 'nine'],]a = 2r = a*aans = []for i in range(0, len(start), r): l_tmp = start[i:i+r] if l_tmp[::a]: ans.append([item for sublist in l_tmp[::a] for item in sublist]) if l_tmp[1::a]: ans.append([item for sublist in l_tmp[1::a] for item in sublist]) # You can easily add page break hereprint(ans)