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文字ですと怒られた。