当前位置:首页 > 云计算 > 正文内容

python中如何右对齐

2022-05-04 03:09:27云计算1

例如,有一个字典如下:

>>>dic={
"name":"botoo",
"url":"http://www.123.com",
"page":"88",
"isNonProfit":"true",
"address":"china",
}

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

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

然后使用

Str.rjust() 右对齐

或者

Str.ljust() 左对齐

或者

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

>>>dic={
"name":"botoo",
"url":"http://www.123.com",
"page":"88",
"isNonProfit":"true",
"address":"china",
}
>>>
>>>d=max(map(len,dic.keys()))#获取key的值
>>>
>>>forkindic:
print(k.ljust(d),":",dic[k])

name:botoo
url:http://www.123.com
page:88
isNonProfit:true
address:china
>>>forkindic:
print(k.rjust(d),":",dic[k])

name:botoo
url:http://www.123.com
page:88
isNonProfit:true
address:china
>>>forkindic:
print(k.center(d),":",dic[k])

name:botoo
url:http://www.123.com
page:88
isNonProfit:true
address:china
>>>

关于 str.ljust()的用法还有这样的;

>>>s="adc"
>>>s.ljust(20,"+")
'adc+++++++++++++++++'
>>>s.rjust(20)
'adc'
>>>s.center(20,"+")
'++++++++adc+++++++++'
>>>

众多python培训视频,尽在python学习网,欢迎在线学习!

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/7760.html

标签: Python