如果我有这样一个列表:
mylist = [[1,2,3], ['a', 'c'], [3,4,5],[1,2], [3,4,5], ['a', 'c'], [3,4,5], [1,2]]
最佳的去除重复子列表的方式是什么?
现在我使用这个方法:
y, s = [ ], set( )
for t in mylist:
w = tuple( sorted( t ) )
if not w in s:
y.append( t )
s.add( w )
这个方法可以运行,但我想知道是否有更好的方法?是否有更符合Python风格的方法?
[1,2]
和[2,1]
是重复的吗? - Padraic Cunningham