[Python]文字列を2文字ずつに分割するには?

python

どうも、ちょげ(@chogetarou)です。

文字列を2文字ずつに分割する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を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']

コメント

タイトルとURLをコピーしました