2024-10-03 23:22:20 发布
网友
我想从列表中删除给定元素的所有匹配项,但问题是我这样做的方式只删除了其中的一半
lsChars = ['x', 'y', 'a', 'a', 'a', 'a', 'b', 'c'] for c in lsChars: if c == "a": lsChars.remove(c) print(lsChars)
输出为: ['x'、'y'、'a'、'a'、'b'、'c']
但应该是: ['x'、'y'、'b'、'c']
我该怎么修
如果c!='a']
这很管用
如果c!='a']
这很管用
相关问题 更多 >
编程相关推荐