【Python】 文字列を同一文字が切れたところで区切ってリストに入れる
s = "aabbbccddef" li = [] start = 0 for i in range(len(s)-1): if s[i] != s[i+1]: end = i + 1 li.append(s[start:end]) start = end li.append(s[start:]) print li
実行結果
['aa', 'bbb', 'cc', 'dd', 'e', 'f']
s = "aabbbccddef" li = [] start = 0 for i in range(len(s)-1): if s[i] != s[i+1]: end = i + 1 li.append(s[start:end]) start = end li.append(s[start:]) print li
実行結果
['aa', 'bbb', 'cc', 'dd', 'e', 'f']