说我有清单
a=[1,2,1,2,1,3]
如果a中的所有元素都是可散列的(如在这种情况下),则可以完成以下工作:
list(set(a))
但是,如果
a=[[1,2],[1,2],[1,3]]
?
Python 2
>>> from itertools import groupby >>> a = [[1,2],[1,2],[1,3]] >>> [k for k,v in groupby(sorted(a))] [[1, 2], [1, 3]]
在Python 3中也可以使用,但要注意所有元素必须是可排序类型。