11.117643101389094
14.439701045971955
1.0
4.459431618637297
7.794415866350106
11.117643101389094
1.0
4.459431618637297
7.794415866350106
如何在上述一组数字(即float
)中找到分数值为0
的{{1}},当我使用1.0
时被称为浮点数。其中isinstance(h,int)
是包含这些值的变量输出。
答案 0 :(得分:5)
如果要将列表作为输出,可以将list-comprehension
与is_integer
结合使用:
ints = [i for i in k if i.is_integer()]
print(ints)
输出:
[1.0, 1.0]
答案 1 :(得分:4)
如果您遍历这些数字,则可以使用
(i).is_integer()
当我为1.0时将返回True。
答案 2 :(得分:0)
将filter()
与is_digit()
结合使用:
s = [11.117643101389094, 14.439701045971955, 1.0, 4.459431618637297, 7.794415866350106, 11.117643101389094, 1.0, 4.459431618637297, 7.794415866350106]
print(list(filter(lambda x: x.is_integer(), s)))
输出:
[1.0, 1.0]