从嵌套列表中删除重复项

巴提亚

我有一个清单

A = [['1'],['1','2'],['1','2','3','1','2'],['3','3','3']]

我想列出我的清单

A = [['1'],['1','2'],['1','2','3'],['3']]

即我想删除列表中元素中的重复元素..

极客先生

单线(如果订单无关紧要):

A = [['1'],['1','2'],['1','2','3','1','2'],['3','3','3']]
A = [list(set(a)) for a in A]
print(A) # => [['1'], ['2', '1'], ['3', '2', '1'], ['3']]

单线(如果订单很重要):

A = [['1'],['1','2'],['1','2','3','1','2'],['3','3','3']]
A = [sorted(set(a), key=a.index) for a in A]
print(A) # => [['1'], ['1', '2'], ['1', '2', '3'], ['3']]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章