问题描述
我想从多个列表中删除重复项(就地)。已尝试以下但失败 (Python Compiler):
a = [1,2,2]
b = [3,4,4]
c = [5,6,6]
print('===previous')
print(id(a))
print(id(b))
print(id(c))
print('---previous')
for l in (a,b,c):
l = list(dict.fromkeys(l))
print('===middle')
print(id(l))
print('---middle')
print('===after')
print(id(a))
print(id(b))
print(id(c))
print(a)
print(b)
print(c)
print('---after')
我知道这是因为 (Python Variable)
变量(名称)只是对单个对象的引用。
想问一下有没有什么有效的方法可以实现这个目标,谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)