我的列表是这样的:[['a','b'],['c','a'],['k','f'],['s','b'],['a','b']...]
我想得到一个没有重复元素的新列表。实现它的最快方法是什么?
答案 0 :(得分:1)
使用集合;首先,您需要将内部列表强制转换为非可变类型(元组):
uniques = set(tuple(elt) for elt in ([['a','b'],['c','a'],['k','f'],['s','b'],['a','b']]))
{('a', 'b'), ('c', 'a'), ('k', 'f'), ('s', 'b')}
请注意,集合不会保留元素的顺序。