はじめに
Python では、数値をその桁のリストに変換する必要があることがよくあります。これは、個々の桁に対して数学的演算を行ったり、数値をより細かく操作したりするなど、さまざまなアプリケーションで役立ちます。このチャレンジでは、数値を入力として受け取り、その桁のリストを返す関数を書くタスクが与えられます。
数値を桁ごとに分割する
非負整数 n を入力として受け取り、その桁のリストを返す関数 digitize(n) を書いてください。この関数は、以下の手順を実行することでこれを達成する必要があります。
- 入力された数値
nを文字列に変換します。 map()関数とint関数を組み合わせて、文字列内の各文字を整数に変換します。- 結果として得られる整数のリストを返します。
たとえば、入力された数値が 123 の場合、関数はリスト [1, 2, 3] を返す必要があります。
def digitize(n):
return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]
まとめ
このチャレンジでは、Python を使って数値をその桁のリストに変換する方法を学びました。map() 関数と int 関数を使用することで、文字列内の各文字を簡単に整数に変換し、それらの整数のリストを返すことができます。この手法は、個々の桁に対して数学的演算を行ったり、数値をより細かく操作したりするなど、さまざまなアプリケーションで役立ちます。