Python:如何删除列表列表中的重复列表?

Python:如何删除列表列表中的重复列表?,第1张

Python:如何删除列表列表中的重复列表?

您可以使用一组:

b_set = set(map(tuple,a))  #need to convert the inner lists to tuples so they are hashableb = map(list,b_set) #Now convert tuples back into lists (maybe unnecessary?)

或者,如果您更喜欢列表推导/生成器

b_set = set(tuple(x) for x in a)b = [ list(x) for x in b_set ]

最后,如果顺序很重要,则可以始终对b进行排序:

b.sort(key = lambda x: a.index(x) )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存