小编Mar*_*oss的帖子

从列表中删除重复的子列表

如果我有这样一个列表:

mylist = [[1,2,3], ['a', 'c'], [3,4,5],[1,2], [3,4,5], ['a', 'c'], [3,4,5], [1,2]]
Run Code Online (Sandbox Code Playgroud)

删除重复子列表的最佳方法是什么?

现在我用这个:

y, s = [ ], set( )
for t in mylist:
    w = tuple( sorted( t ) )
    if not w in s:
        y.append( t )
        s.add( w )
Run Code Online (Sandbox Code Playgroud)

它有效,但我想知道是否有更好的方法?更蟒蛇般的东西?

python list duplicates duplicate-removal

1
推荐指数
3
解决办法
2681
查看次数

标签 统计

duplicate-removal ×1

duplicates ×1

list ×1

python ×1