Python对字符串进行左右中对齐
生活随笔
收集整理的這篇文章主要介紹了
Python对字符串进行左右中对齐
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
例如,有一個(gè)字典如下:
>>> dic = { "name": "botoo", "url": "http://www.123.com", "page": "88", "isNonProfit": "true", "address": "china", }想要得到的輸出結(jié)果如下:
首先 獲取字典 的 最大值 max(map(len, dic.keys()))
然后使用
Str.rjust() 右對(duì)齊
或者
Str.ljust() 左對(duì)齊
或者
Str.center() 居中的方法有序列的輸出。
''' 遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' >>> 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 : botoourl : http://www.123.compage : 88 isNonProfit : trueaddress : china >>> for k in dic:print(k.center(d),":",dic[k])name : botoourl : http://www.123.compage : 88 isNonProfit : trueaddress : china >>>關(guān)于 str.ljust()的用法還有這樣的;
>>> s = "adc" >>> s.ljust(20,"+") 'adc+++++++++++++++++' >>> s.rjust(20) ' adc' >>> s.center(20,"+") '++++++++adc+++++++++' >>>總結(jié)
以上是生活随笔為你收集整理的Python对字符串进行左右中对齐的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python反射和高阶内置方法
- 下一篇: Python基础教程:copy()和de