[Python]内包表記でリスト(List)の全要素の小数点以下を切り上げるには?

python

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

内包表記を使って、リスト(List)の全要素の小数点以下を切り上げる方法を紹介します。

スポンサーリンク

方法

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

内包表記を使って、リスト(List)の全要素の小数点以下を切り上げるには、math.ceil()を使います。

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

import math

次に、[]を記述し、[]内でリストをforループします。

forループの処理でmath.ceil()を呼び出します。

そして、math.ceil()の引数にforループしたリストの要素を指定します。

result = [math.ceil(i) for i in list]

上記の[]は、[]内でforループしたリスト(List)の全要素の小数点以下を切り上げたリストを生成します。

使用例

import math

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

result = [math.ceil(i) for i in numbers]

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

コメント

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