codejamをやっていると文字列と配列を相互に変換する事が結構あるんですが、
pythonでは普通どうするんだろうというのが、上手く調べられなかったのでメモ書きです。
基本的には文字列からリストへの変換はlistメソッド、リストから文字列への変換はjoinで行うのが簡潔なようです。
対象が数値の場合もmapを使うと簡潔に書けますね。
# 文字列の場合 orig = "hello" li = list(orig) # 文字列 => リスト text = "".join(li) # リスト => 文字列 print li # ['h', 'e', 'l', 'l', 'o'] print text # hello # 数値の配列の場合 nums = [1,2,3,4,5] text = "".join(map(str, nums)) # リスト => 文字列 li = list(map(int, text)) # 文字列 => リスト print li # [1, 2, 3, 4, 5] print text # 12345
関連する記事
タグ: python

