リストと文字列
list()関数で文字列をリストに分解し、join()メソッドで区切り文字を''(空文字)で指定してリストを文字列に結合。
|
1 2 3 4 5 6 7 8 9 |
s = "Python" l = list(s) print(l) # ['P', 'y', 't', 'h', 'o', 'n'] s = "".join(l) print(s) # Python |
数値要素のリストを文字列要素のリストにするには、map()関数でstr()関数を適用する。
|
1 2 3 |
number_list = [0, 1, 2, 3] print(list(map(str, number_list))) # ['0', '1', '2', '3'] |
setと文字列
set()で文字列の重複した文字を集約したセットが得られる。文字列の順番は固定されず、実行ごとにも異なる。
|
1 2 3 |
s = "abcabcabc" print(set(s)) # {'b', 'a', 'c'} |