たとえば、次のような辞書があります。
dic ={"name":"botoo","url":"//www.zalou.cn","page":"88","isNonProfit":"true","address":"china",}
必要な出力は次のとおりです。
name:botoo
url:https:www.zalou.cn
page:88
isNonProfit:ture
address:china
まず、辞書の最大値を取得しますmax(map(len、dic.keys()))
次に、
Str.rjust()は右揃え
または
Str.ljust()左揃え
または
Str.center()centerメソッドには順次出力があります。
dic ={"name":"botoo","url":"//www.zalou.cn","page":"88","isNonProfit":"true","address":"china",}
d =max(map(len, dic.keys())) #キーの最大値を取得します
for k in dic:print(k.ljust(d),":",dic[k])
name : botoo
url ://www.zalou.cn
page :88
isNonProfit :true
address : china
for k in dic:print(k.rjust(d),":",dic[k])
name : botoo
url ://www.zalou.cn
page :88
isNonProfit :true
address : china
for k in dic:print(k.center(d),":",dic[k])
name : botoo
url ://www.zalou.cn
page :88
isNonProfit :true
address : china
str.ljust()の使用法は次のようになります。
s ="adc"
s.ljust(20,"+")'adc+++++++++++++++++'
s.rjust(20)'adc'
s.center(20,"+")'++++++++adc+++++++++'
ナレッジポイントの拡張:
**python **での文字列の配置
ljust()、rjust()、center()関数は、それぞれ左、右、中央の配置を表します
str.ljust(width [、fillchar]):左揃え、width —文字列の長さを指定します。fillchar—文字を塗りつぶします。デフォルトはスペースです。
str.rjust(width [、fillchar]):右揃え、幅—文字列の長さを指定します。fillchar—文字を塗りつぶします。デフォルトはスペースです。
str.center(width [、fillchar]):中央揃え、width —文字列の合計幅、fillchar —塗りつぶし文字、デフォルトはスペースです。
test ='hello world'print(test.ljust(20))print(test.ljust(20,'*'))print(test.rjust(20,'*'))print(test.center(20,'*'))print(test.center(20))
#出力結果は次のとおりです。
hello world******************hello world
****hello world*****
hello world
これまで、Pythonの右揃えの例の方法に関するこの記事を紹介しました。pythonでの右揃えの方法に関するその他の関連コンテンツについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 Cn!
Recommended Posts