【发布时间】:2016-04-08 03:38:31
【问题描述】:
我有一个包含三个级别的列表,其中包含不同数量的元素,比如这个:
>>> print some_list
[ [a], [[b,c],[b,c]], [[b,c],[b,c]], [d], [[e,f],[e,g]], [h,j,k,l,m] ]
如何从中删除重复的元素?
另外,我想要一个包含一个级别和所有唯一元素的输出列表。
我试过 set() 函数,但它返回错误输出。
【问题讨论】:
-
您的预期输出是什么?什么错误?您尝试的确切代码是什么?
-
重复的定义是什么?在最高级别?
-
也许,一个很好的起点是研究为什么
list不能成为set的成员:list在 Python 中是不可散列的。 -
请更新您的问题以阐明您要删除元素的级别,以便人们可以对您的问题进行投票。
-
感谢大家的回答,我证明了一切并且工作得很好。谢谢
标签: python