我的代码有这个输出
[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
中没有其他虚假值,如空字符串或列表。
关于python - 仅将 float 列表中的零更改为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53447316/