检查浮点数是否为整数

问题描述 投票:0回答:1

我有一个如下的浮点数列表:我知道它们是浮动的,因为我在将它们作为输入的同时对它们进行了铸造。

A = [1.0,3.0,3.5,5.0]

我需要检查此列表中的整数,例如

如果有(列表中的元素不是整数):

然后做点什么

我对python还是陌生的,我想知道什么是最紧凑的方法。

python-3.x list
1个回答
0
投票

“如果不是A的所有元素都是整数,则:]

if not all(x.is_integer() for x in A):

或等效地,使用短语(以N not个操作代替一个操作的代价):

if any(not x.is_integer() for x in A):
© www.soinside.com 2019 - 2024. All rights reserved.