**
set函数
**
set是集合,在集合中不能包含重复的元素,接收一个list作为参数
在使用set()函数对列表中元素进行去重后,列表中的元素会变成乱序。如:
list1=['毛刺','切刀','切刀磨损','异物','切刀表面缺陷']
list2=['毛刺','切刀','切刀磨损']
s=set(list1)
s2=set(list2)
print('s=',s)
print('s2=',s2)
#输出结果
s= {'切刀磨损', '切刀表面缺陷', '异物', '切刀', '毛刺'}
s2= {'切刀', '切刀磨损', '毛刺'}
若要使去重后的元素顺序保持i不变,如:
list1=['毛刺','切刀','切刀磨损','异物','切刀表面缺陷']
list2=['毛刺','切刀','切刀磨损']
s=list(set(list1))
s2=list(set(list2))
s.sort(key=list1.index)
s2.sort(key=list2.index)
print('s=',s)
print('s2=',s2)
#输出结果为
s= ['毛刺', '切刀', '切刀磨损', '异物', '切刀表面缺陷']
s