【Python】string.join()を用いてリストから文字列や整数に変換する方法
AtCoder Beginner Contest 150のC - Count Orderを解いていて、以下のような空白混じりの順列が標準入力として与えられた時に、空白を結合して整数として扱えないだろうかと考えました。
1 3 2
実装
n = input().split() # => ['1', '3', '2'] string_n = ''.join(n) # => '132' int_n = int(''.join(n)) # => 132
学んだこと
調べる前に、join()を使えば良さそうだと目処は立っていましたが、join()が文字列メソッドだと学べたことで、理解が深まりました。
参考文献
- 入門 Python3