我从列表中继承了一个 UserList 类并实现了以下方法来删除标记为已删除的条目
def purge_deleted(self):
for element in list.__iter__(self):
if ele.mark_deleted < 1:
self.remove(element)
元素本身是一个复杂的实体,具有覆盖比较运算符的方法
问题
- 上述代码能否成功移除对象?
- python 如何在内部工作以从列表中删除元素?
- 当我们同时迭代和修改同一个列表时会不会产生问题?