方法1: 文字列を分割して配列に変換する方法 この方法では、数値を文字列として受け取り、文字列を1文字ずつ分割して配列に変換します。例として、以下のコードをご覧ください。
number = 12345
array = [int(digit) for digit in str(number)]
print(array)
上記のコードでは、number
変数に数値が格納されており、str(number)
を使って数値を文字列に変換します。その後、リスト内包表記を使用して文字列を1文字ずつ取り出し、int()
関数を使ってそれぞれの文字を数値に変換します。最終的に、変換された数値のリストが array
変数に格納され、結果が表示されます。
方法2: 数字を桁ごとに取り出して配列に追加する方法 この方法では、数値を桁ごとに取り出して配列に追加します。以下に例を示します。
number = 12345
array = []
while number > 0:
digit = number % 10
array.insert(0, digit)
number = number // 10
print(array)
上記のコードでは、number
変数に数値が格納されています。while
ループを使って、number
が0より大きい間、以下の処理を繰り返します。まず、number
を10で割った余りを digit
変数に格納します。次に、array.insert(0, digit)
を使って digit
を配列の先頭に追加します。最後に、number
を10で割った結果を number
に代入し、次の桁を処理します。これにより、数値の各桁が順番に配列に追加され、最終的な結果が表示されます。
以上が、数字から数字の配列への変換方法といくつかのコード例です。これらの方法を使って、数字を配列として扱うことができます。