前一天,我使用列表列表对其进行了测试,但是在此用例中,它现在返回[None]
。最终目标是从列表的开头删除所有重复项,以便仅保留最后添加的元素(顺序很重要)。
list_ = ['init', 'edit', 'init']
print [list_.remove(l) for l in list_ if list_.count(l)>1]
解决方案:
list_ = ['init', 'edit', 'init']
[list_.remove(l) for l in list_[:] if list_.count(l)>1]