如何在输出 Python 时实现完美对齐?

5 浏览
0 Comments

如何在输出 Python 时实现完美对齐?

我有两个列表,我想将它们并排打印出来。

列表1: [(15, 'dog'), (10, 'leopard'), (5, 'bird')]

列表2: [(20, 'table'), (23, 'PC'), (13, 'TV')]

但是当我打印它们时,输出的结果很糟糕:

列表1: 列表2:

dog 频率 --> 15 table 频率 --> 20

leopard 频率 --> 10 PC 频率 --> 23

bird 频率 --> 5 TV 频率 --> 13

我希望能够得到这样的结果:

列表1: 列表2:

dog 频率 --> 15 table 频率 --> 20

leopard 频率 --> 10 PC 频率 --> 23

bird 频率 --> 5 TV 频率 --> 13

我不能使用模块来制作表格。

提前感谢您的帮助。

0
0 Comments

在Python中,要实现输出的对齐,可以尝试使用center()ljust()rjust()方法。它们的工作原理如下:

`str.ljust(width[, fillchar])`

其中fillchar是你选择的填充字符(也可以是一个字符序列),width是输出的总长度(包括内容和间距)。这三种方法的主要区别在于所要对齐的字符串的位置(居中、左对齐或右对齐)。

- center()方法可以将字符串居中对齐。代码示例:

text = "Hello"
width = 10
output = text.center(width, '-')
print(output)

输出结果:

--Hello---

- ljust()方法可以将字符串左对齐。代码示例:

text = "Hello"
width = 10
output = text.ljust(width, '-')
print(output)

输出结果:

Hello-----

- rjust()方法可以将字符串右对齐。代码示例:

text = "Hello"
width = 10
output = text.rjust(width, '-')
print(output)

输出结果:

-----Hello

通过使用这些方法,我们可以轻松实现输出的对齐。

0