【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)))

结果:

 

posted @ 2021-06-25 19:43  山鬼谣`  阅读(204)  评论(0)    收藏  举报