【发布时间】:2021-01-24 18:25:21
【问题描述】:
我有两个列表
x=[0.0, -0.9000000000000199, 2.1499999999999773, 1.799999999999983, -1.5000000000000284, -2.3500000000000227, -3.05000000000004, 2.0999999999999943, 3.9999999999999716, 1.8499999999999943, -4.650000000000006, 11.349999999999994]
y=[-5.750000000000028, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
我使用下面的逻辑来完全删除零。但是 y 的零点并没有被完全删除。
for i in x:
if i==0:
x.remove(i)
for j in y:
if j==0:
y.remove(j)
print(x)
print(y)
我得到如下输出,即我的 y 列表中仍然有零。
[-0.9000000000000199, 2.1499999999999773, 1.799999999999983, -1.5000000000000284, -2.3500000000000227, -3.05000000000004, 2.0999999999999943, 3.9999999999999716, 1.8499999999999943, -4.650000000000006, 11.349999999999994]
[-5.750000000000028, 0.0, 0.0, 0.0, 0.0, 0.0]
【问题讨论】: