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

文字列を1文字ずつに分割する方法は、2つあります。
list()
1つは、list()を使う方法です。
まず、list()を呼び出します。
そして、list()の引数に文字列を指定します。
split_str = list(text)
list()は、引数に指定した文字列を1文字ずつに分割したリストを返します。
使用例
text = "12345"
numbers = list(text)
print(numbers) #Output: ['1', '2', '3', '4', '5']
内包表記
もう1つは、内包表記を使う方法です。
まず、[]を記述します。
[]内で文字列をforループします。
そして、forループの処理で、ループ変数をそのまま返します。
split_list = [i for i in text]
上記の[]は、forループした文字列を1文字ずつに分割したリストを返します。
使用例
text = "12345"
numbers = [i for i in text]
print(numbers) #Output: ['1', '2', '3', '4', '5']
まとめ
文字列を1文字ずつに分割する方法は、次の2つです。
- list()を使う方法
split_str = list(text)
- 内包表記を使う方法
split_str = [i for i in text]
コメント