gpt4 book ai didi

python - 如何右对齐数字数据?

转载 作者:bug小助手 更新时间:2023-10-28 10:43:40 24 4
gpt4 key购买 nike

我有一些数据以 3 列格式显示,格式如下:

key: value key: <tab> key: value <tab> key: value .

这是一个例子:

p: 1    sl: 10  afy: 4
q: 12 lg: 10 kla: 3
r: 0 kl: 10 klw: 3
s: 67 vw: 9 jes: 3
t: 16 uw: 9 skw: 3
u: 47 ug: 9 mjl: 3
v: 37 mj: 8 lza: 3
w: 119 fv: 8 fxg: 3
x: 16 fl: 8 aew: 3

但是,我希望数字是否完全对齐,例如:

a:   1
b: 12
c: 123

如何在 Python 中做到这一点?

这是我现有的打印代码:

print(str(chr(i+ord('a'))) + ": " + str(singleArray[i]) + "\t" +
str(doubleArray[i][0]) + ": " + str(doubleArray[i][1]) + "\t" +
str(tripleArray[i][0]) + ": " + str(tripleArray[i][1]))

最佳答案

在python 2.6+(它是3中的标准方法)中,字符串格式化的“首选”方法是使用string.format()(可以找到完整的文档here)。正确的理由可以用

"a string {0:>5}".format(foo)

这将使用 5 个位置,但是

"a string {0:>{1}}".format(foo, width)

也是有效的,并将使用传递给 .format() 的值宽度。

关于python - 如何右对齐数字数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402048/

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