<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'