不用循环来删除列表中重复的元素
1.列表中元素是str
list1 = ['a','r','f','r','a']
list(set(list1))
['a', 'r', 'f']
2.列表中元素是list
思路:用map先把列表中list转为tuple,再用set方法,最后用map将tuple转为list.即list4。
list2 = [[0, 0, 0],[192, 0, 0],[224, 224, 192],[0, 0, 0],[224, 224, 192]]
list3 = list(set(list(map(tuple, list2))))
list4 = list(map(list,list3))
list3 [(192, 0, 0), (224, 224, 192), (0, 0, 0)]
list4 [[192, 0, 0], [224, 224, 192], [0, 0, 0]]