【Python】制表位
mylist = [['月票榜第1位','夜的命名术','会说话的肘子'], ['月票榜第2位','大奉打更人','卖报小郎君'], ['月票榜第3位','从红月开始','黑山老鬼'], ['月票榜第4位','这个人仙太过正经','言归正传'], ['月票榜第5位','深空彼岸','辰东']] a = "{0:{3}^10}\t{1:{3}^10}\t{2:{3}^10}" #第一个数代表位置,^代表居中对齐,^后面的数代表宽度,{}中的数代表列数 print(a.format("榜单","标题","作者",chr(12288))) #chr(12288)中文对齐,英文和数字不需要 for i in range(len(mylist)): print(a.format(mylist[i][0],mylist[i][1],mylist[i][2],chr(12288)))
结果: