数値をリストに変換するにはどうすればいいですか?
リスト内包表記を使えば、数値をリストに変換できます。リスト内包表記は新しいリストを作成するための簡潔な構文です。リスト内包表記では、範囲や条件を指定してそれをリストに変換できます。
数値をリストに変換するコードの例を以下に示します。
num = 12345
list_num = [int(digit) for digit in str(num)]
print(list_num)
ネイティブな日本語で言い換えると次のようになります。
[1, 2, 3, 4, 5]
このサンプルでは、数字を str() 関数を使用して文字列に変換します。次に、リスト内包表記を使用して文字列内の各文字を整数に変換し、それらを新しいリスト list_num に格納します。最後に、list_num の内容を出力します。
または、次のように`map()`関数を使用して数字をリストに変換できます。
num = 12345
list_num = list(map(int, str(num)))
print(list_num)
本質的に
[1, 2, 3, 4, 5]
この例では、map() 関数を使用して int 関数を文字列内の各文字に適用し、次に list() 関数を使用して結果をリストに変換します。