python 去除列表中重复元素有2种方式
第一种方法是先将列表转换为集合set对象,因为集合中的元素是不重复的。
>>> t = [1,5,3,3,4,1]
>>> list(set(t))
[1, 3, 4, 5]
这种方式无法保证列表的顺序,因为set是无序的。
第二种方法是使用字典的有序性以及字典的key的不重复性
>>> d = dict.fromkeys(t)
>>> d
{1: None, 5: None, 3: None, 4: None}
>>> list(d)
[1, 5, 3, 4]
关注公众号「Python之禅」,回复「1024」免费获取Python资源