gpt4 book ai didi

python - 如何将 python 中的文本排列到终端的列中?

转载 作者:太空狗 更新时间:2023-10-29 20:34:16 26 4
gpt4 key购买 nike

我正在终端窗口中打印出脚本中的一些值,如下所示:

for i in items:
print "Name: %s Price: %d" % (i.name, i.price)

如何将这些排列成列?

最佳答案

如果您知道两列中数据的最大长度,那么您可以使用格式限定符。例如,如果名称最多 20 个字符,而价格将适合 10 个字符,您可以这样做

print "Name: %-20s Price: %10d" % (i.name, i.price)

这比使用制表符要好,因为制表符在某些情况下不会对齐(例如,如果一个名称比另一个名称长很多)。

如果某些名称不适合可用空间,那么您可以使用 . 格式限定符来截断数据。例如,使用“%-20.20s”作为名称格式将截断任何更长的名称以适应 20 个字符的列。

关于python - 如何将 python 中的文本排列到终端的列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com