どうも、ちょげ(@chogetarou)です。
文字列を2文字ずつに分割する方法を紹介します。
方法

文字列を2文字ずつに分割するには、内包表記を使います。
まず、[]を記述し、[]内でrange()をforループします。
range()の第1引数に0、第2引数に文字列の長さ、第3引数に2を指定します。
そして、forループの処理で、文字列を[x:x+2](xはループ変数)でスライスします。
split_str = [text[x:x+2] for x in range(0, len(text), 2)]
上記のforループは、スライスした文字列を2文字ずつに分割したリストを生成します。
使用例
text = "ABCDEFGHIJKL"
split_text = [text[x:x+2] for x in range(0, len(text), 2)]
print(split_text)
出力: ['AB', 'CD', 'EF', 'GH', 'IJ', 'KL']
コメント