我有一个由英语和日语字符组成的列,我需要以右对齐的方式打印该列。
这是我应该打印的专栏:
column = ["通常残業時間", "bbbbbbbbb", "tttt"]
正常的方法是获取字符串的最大长度并进行相应调整,但问题是文本也是日文的,并且日文字符的宽度大于英文字符的宽度。在这种情况下我应该如何比较字符串长度并相应地打印?
这是所需的输出:
通常残業時間
bbbbbbbbb
tttt
我正在使用Python3。
最佳答案
您可以在column
的最后两项上使用r.just
column = ["通常残業時間", "bbbbbbbbb", "tttt"]
for idx, item in enumerate(column):
if not idx:
print(item)
else:
print(item.rjust(12))
通常残業時間 bbbbbbbbb tttt
关于python - 在Python3中打印涉及英语和日语文本的右对齐表格列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52657360/