数字から数字の配列への変換方法


方法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 に代入し、次の桁を処理します。これにより、数値の各桁が順番に配列に追加され、最終的な結果が表示されます。

以上が、数字から数字の配列への変換方法といくつかのコード例です。これらの方法を使って、数字を配列として扱うことができます。