<Python> 文字列を1文字ずつに分解。と合体。
文字列を1文字ずつに分解する方法。
split('')
かと思ったら、list()
を使うらしい。
In [16]: str = 'aaaaaaa' In [17]: str.split('') --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-17-d7a7cb89dabc> in <module>() ----> 1 str.split('') ValueError: empty separator In [18]: list(str) Out[18]: ['a', 'a', 'a', 'a', 'a', 'a', 'a'] In [19]:
へ~。。。
で、合体。join()
だよー。
In [123]: str = 'aaaaaaaa' In [124]: ','.join(list(str)) Out[124]: 'a,a,a,a,a,a,a,a'