【发布时间】:2020-02-02 20:41:52
【问题描述】:
我在列表方面面临着相当奇怪的情况。在这种情况下,Python 似乎对删除哪些零非常有选择性:
count = 0
a = ["a",0,0,"b",None,"c","d",0,1,False,0,1,0,3,[],0,1,9,0,0,{},0,0,9]
for x in a:
if x == 0:
a.remove(x)
count += 1
print(a, count)
10 个零中只有 6 个被删除。为什么?
【问题讨论】:
-
请始终对所有 python 问题使用通用 [python] 标签
标签: python python-3.x list