nums1 = [0, 0, 1] for i in nums1: if i == 0: nums1.remove(i) print(i) 只删除一个零
时间: 2024-06-06 11:10:54 浏览: 77
输入一行字符串,将其中的数字删除,打印其余字符
要只删除一个零,可以使用一个计数器来记录已经删除的零的数量,当删除一个零后,将计数器加1,当计数器等于1时,不再删除零。
下面是修改后的代码:
nums1 = [0, 0, 1]
count = 0
for i in nums1:
if i == 0:
nums1.remove(i)
count += 1
if count == 1:
break
print(nums1) # 输出结果为 [0, 1]
阅读全文