码迷,mamicode.com
首页 > 编程语言 > 详细

python基础===对字符串进行左右中对齐

时间:2018-08-12 18:55:25      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:span   ==   python   enter   左右   结果   分享   使用   www   

例如,有一个字典如下:

>>> 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的最大值
>>> 
>>> for k in dic:
    print(k.ljust(d),":",dic[k])

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

    
       name : botoo
        url : http://www.123.com
       page : 88
isNonProfit : true
    address : china
>>> for k in dic:
    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基础===对字符串进行左右中对齐

标签:span   ==   python   enter   左右   结果   分享   使用   www   

原文地址:https://www.cnblogs.com/botoo/p/9463757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!