请写出一段 python 代码实现删除一个 list 里面的重复元素
- 方法一:利用set集合实现
info = [2017,1,16,9,2017,1,16,9]
result = list(set(info))
print(result)
result.sort(key=info.index)
print(result)
- 方法二:使用字典函数
info = [2017,1,16,9,2017,1,16,9]
result = {}
result = result.fromkeys(info)
print(result)
result_list = list(result.keys())
print(result_list)
- 字典中的fromkey函数
解释:将一个可迭代的对象返回一个字典,键为可迭代对象的每一个元素,如果不给值则默认为None
- 方法三:列表推导式
info = [2017,1,16,9,2017,1,16,9]
lst = []
res = [lst.append(i) for i in info if i not in lst]
print(lst)