alist = [[1, '清华大学', '北京市'], [7, '中国科学科技大学', '安徽省']]
templet = '{0:<10}\t{1:<10}\t{2:<10}'
ults = alist
print(templet.format('排名', '学校名称', '省市'))
for ult in ults:
print(templet.format(ult[0], ult[1], ult[2], chr(12288)))
代码如上,这是我目前找到的最简便的输出中文的代码,但我发现一个神奇的现象:一旦中文的字数超过七个,就会出现无论你规定的长度是多少,输出的格式总是不会对齐。 希望能得到大佬的解答。 还有 Python 的版本是 3.5 的,还用 anoconda 里的 Python3.6 试了下,结果不变。 附上输出结果:
排名 学校名称 省市
1 清华大学 北京市
7 中国科学科技大学 安徽省