我面临着相当奇怪的列表情况。在这种情况下,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 个。为什么 ?
芜湖不芜
HUX布斯
largeQ
相关分类