たとえば、次のような辞書があります:
>>> dic = { "name": "botoo", "url": "http://www.123.com", "page": "88", "isNonProfit": "true", "address": "china", }
望ましい出力結果は次のとおりです:
関連の推奨: 「Python ビデオ チュートリアル 」
最初に辞書の最大値を取得します max(map(len, dic.keys()))
次にuse
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で右揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。