[Python]map()でリスト(List)の全要素の小数点以下を切り捨てるには?

python

どうも、ちょげ(@chogetarou)です。

map()を使って、リスト(List)の全要素の小数点以下を切り捨てる方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

map()を使って、リスト(List)の全要素の小数点以下を切り捨てるには、math.floor()を使います。

まず、mathをインポートします。

import math

次に、list()を呼び出し、list()の引数でmap()を呼び出します。

map()の第1引数にラムダ式、第2引数にリストを指定します。

そして、map()のラムダ式で、math.floor()を呼び出します。

math.floor()の引数に、ラムダ式の引数を指定します。

result = list(map(lambda x: math.floor(x), myList))

上記のlist(map())は、map()の第2引数に指定したリスト(List)の全要素の小数点以下を切り捨てたリストを生成します。

使用例

import math

numbers = [1.3, 2.5, 3.901, 4.444, 5.623]

result = list(map(lambda x: math.floor(x), numbers))

print(result)
#[1, 2, 3, 4, 5]

コメント

タイトルとURLをコピーしました