1. 程式人生 > >python基礎===對字符串進行左右中對齊

python基礎===對字符串進行左右中對齊

soft nbsp int 有一個 == () for add 基礎

例如,有一個字典如下:

>>> 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基礎===對字符串進行左右中對齊