我想对浮点数列表进行排序并取出所有值 = 0,并将列表的元素保留为浮点数。这可能吗?
我已经尝试过a[:] = [x for x in a if x != 0]
,但这给了我这个错误:
a[:] = [x for x in a if x != 0]
TypeError: 'float' object is not iterable
所以然后我尝试a[:] = [x for x in range(len(a)) if x != 0]
了但得到了一个新的错误:
a[:] = [x for x in range(len(a)) if x != 0]
TypeError: object of type 'float' has no len()
还有什么方法可以解决这个问题?顺序不必保留,我不需要要删除的元素的索引。