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

内包表記を使って、リスト(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]
コメント