(Python) 就地修改多个列表

问题描述

我想从多个列表中删除重复项(就地)。已尝试以下但失败 (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 (将#修改为@)