在python之中查看一个程序的运行结果一般都会使用输出的方式来将其打印到控制台上查看,那么有时候要打印多行多列的数据时会因为数据的长度不同而显得杂乱无章,很影响阅读。那么为了能够准确排列输出信息就要使用对齐的方法,下文会来讲解一下python右对齐输出的方法。

Python右对齐输出怎么实现?Python输出如何对齐

python内的字典数据类型是以键值对的格式来存储数据,在查看字典类型对象里面数据的时候将其输出出来都是让键一列放在左边,值的一列放在右边。那么不可能所有的键和值长度都是一样的,这个时候要准确排列数据的话就要使用到右对齐的方法rjust()了,详细代码示例如下:

# 声明一个字典
dic = {"name": "botoo",,"page": "88","isNonProfit": "true","address": "china"}
# 获取字典中键的最大值
max1 = max(map(len, dic.keys()))
# for循环迭代字典输出所有的键和值
for k in dic:
# 对键和值使用右对齐函数ljust()
    print(k.ljust(d),":",dic[k])

ljust()方法的作用是根据传进来整数像右侧填充指定整数的字符,如果不指定字符的话默认填充的就是空格了。上面代码示例之中通过max方法获取到了字典键中最长的键长度,然后根据这个长度给输出时的键向右填充了指定数量的空格。这样在输出值的时候都会间隔20个字符的距离,看起来就像是表格排列一样。

以上就是关于“Python右对齐输出怎么实现?Python输出如何对齐”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!