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 中国科学科技大学 安徽省
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.