我有一列由英文和日文字符组成的列,我需要以正确的方式打印该列。
这是我应该打印的列:
column = ["通常残業時間", "bbbbbbbbb", "tttt"]
通常的方法是获取最大的字符串长度并相应地进行调整,但问题是文本也使用日语,并且日语字符的宽度大于英语字符的宽度。在这种情况下,我应该如何比较字符串长度并进行相应打印?
这是必需的输出:
通常残業時間
bbbbbbbbb
tttt
我正在使用Python3。
最佳答案
您可以在r.just
的最后两项上使用column
column = ["通常残業時間", "bbbbbbbbb", "tttt"]
for idx, item in enumerate(column):
if not idx:
print(item)
else:
print(item.rjust(12))
通常残業時間
bbbbbbbbb
tttt