Python で数値を桁のリストに変換する

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Python では、数値をその桁のリストに変換する必要があることがよくあります。これは、個々の桁に対して数学的演算を行ったり、数値をより細かく操作したりするなど、さまざまなアプリケーションで役立ちます。このチャレンジでは、数値を入力として受け取り、その桁のリストを返す関数を書くタスクが与えられます。

数値を桁ごとに分割する

非負整数 n を入力として受け取り、その桁のリストを返す関数 digitize(n) を書いてください。この関数は、以下の手順を実行することでこれを達成する必要があります。

  1. 入力された数値 n を文字列に変換します。
  2. map() 関数と int 関数を組み合わせて、文字列内の各文字を整数に変換します。
  3. 結果として得られる整数のリストを返します。

たとえば、入力された数値が 123 の場合、関数はリスト [1, 2, 3] を返す必要があります。

def digitize(n):
  return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]

まとめ

このチャレンジでは、Python を使って数値をその桁のリストに変換する方法を学びました。map() 関数と int 関数を使用することで、文字列内の各文字を簡単に整数に変換し、それらの整数のリストを返すことができます。この手法は、個々の桁に対して数学的演算を行ったり、数値をより細かく操作したりするなど、さまざまなアプリケーションで役立ちます。