Pythonで文字列の桁をそろえる

02 18, 2019

Pythonで文字列の桁をそろえる

都道府県APIなどを利用していると市町村コードが、北海道は01など0が数字の前についていることが多いです。 そんなAPIを効率的に利用するためにPythonで文字列の桁をそろえる作業をしてみたいと思います。

Pythonで文字列の桁をそろえる方法

rjust(桁数,埋める文字)を使えば解決!

実際のコード

numbers = '1234'
print(numbers.rjust(10, '0'))
print(numbers.rjust(10, 'm'))

出力結果

0000001234
mmmmmm1234

ちゃんとrjust()で置換されました!

エラーが出たサンプル

abcabcabcとかで埋めれるんじゃないかと思って書いたコードがこちら

numbers = '1234'
print(numbers.rjust(10, 'abc'))

埋める文字は1文字ですと怒られた。

動くサンプル

Python3


コリ

コリといいます。奈良県でサラリーマンをしています。GatsbyJSでサイトを作るのが趣味です。