【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