python想右对齐_python右对齐的实例方法

例如,有一个字典如下:dic = {

"name": "botoo",

"url": "//www.zalou.cn",

"page": "88",

"isNonProfit": "true",

"address": "china",

}

想要得到的输出结果如下:name:botoo

url:https:www.zalou.cn

page:88

isNonProfit:ture

address:china

首先获取字典的最大值max(map(len, dic.keys()))

然后使用

Str.rjust() 右对齐

或者

Str.ljust() 左对齐

或者

Str.center() 居中的方法有序列的输出。dic = {

"name": "botoo",

"url": "//www.zalou.cn",

"page": "88",

"isNonProfit": "true",

"address": "china",

}

d = max(map(len, dic.keys())) #获取key的最大值

for k in dic:

print(k.ljust(d),":",dic[k])

name : botoo

url : //www.zalou.cn

page : 88

isNonProfit : true

address : china

for k in dic:

print(k.rjust(d),":",dic[k])

name : botoo

url : //www.zalou.cn

page : 88

isNonProfit : true

address : china

for k in dic:

print(k.center(d),":",dic[k])

name : botoo

url : //www.zalou.cn

page : 88

isNonProfit : true

address : china

关于 str.ljust()的用法还有这样的;s = "adc"

s.ljust(20,"+")

'adc+++++++++++++++++'

s.rjust(20)

'adc'

s.center(20,"+")

'++++++++adc+++++++++'

知识点扩展:

python中对字符串的对齐操作

ljust()、rjust() 和 center()函数分别表示左对齐、右对齐、居中对齐str.ljust(width[, fillchar]):左对齐,width — 指定字符串长度,fillchar — 填充字符,默认为空格;

str.rjust(width[, fillchar]):右对齐,width — 指定字符串长度,fillchar — 填充字符,默认为空格;

str.center(width[, fillchar]):居中对齐,width — 字符串的总宽度,fillchar — 填充字符,默认为空格。test = 'hello world'

print(test.ljust(20))

print(test.ljust(20, '*'))

print(test.rjust(20, '*'))

print(test.center(20, '*'))

print(test.center(20))

#输出结果如下:

hello world*********

*********hello world

****hello world*****

hello world

到此这篇关于python右对齐的实例方法的文章就介绍到这了,更多相关python中如何右对齐内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值