【发布时间】:2020-01-18 02:18:06
【问题描述】:
通常我需要打印列表、字典等具有良好的水平对齐方式(类似于 MS-Word 中的制表符,但 不是 \t 字符)。
实现它的功能并不难。例如
def printDictTabed(dct,ntab=10):
for k,v in dct.items():
sk = str(k)
tab = ' '*max(0,ntab-len(sk))
print sk,tab,": ",v
printDictTabed({454:99897754545,"x":5454,"john":"whatever"},ntab=6)
输出:
x : 5454
john : whatever
454 : 99897754545
但这难道不能以某种方式使用标准 python 格式吗?
【问题讨论】:
标签: python formatting pretty-print