我编写了一个函数来从具有不同数据类型的元素列表中删除所有零。但是在删除零的同时。布尔值“False”也被删除。但是当我将其更改为“真”时,它不会被删除。我尝试了许多不同的方法来做到这一点,但结果是一样的。
def move_zeros(array):
for i in range(array.count(0)):
array.remove(0)
print(array)
move_zeros([0,1,None,2,False,1,0])
输出是
[1, 无, 2, 1]
如何在不删除“False”值的情况下做到这一点?