Skip to main content
 首页 » 编程设计

python之仅将 float 列表中的零更改为整数

2025年05月04日24softidea

我的代码有这个输出

[0.0, 0.0, 0.25, 0.5, 1.0], 

但我需要让它像这样 -

[0, 0, 0.25, 0.5, 1.0] 

关于如何将零更改为整数的任何提示?

请您参考如下方法:

如果您想将所有零更改为整数,一个简单的列表理解就可以了。

>>> lst = [0.0, 0.0, 0.25, 0.5, 1.0] 
>>> [x or 0 for x in lst] 
[0, 0, 0.25, 0.5, 1.0] 

当且仅当 x == 0 时,表达式将被计算为 0。

这是假设 lst 中没有其他虚假值,如空字符串或列表。