使用set函数即可将列表去重 set(列表名)
问题来了:python中set类型和list类型有什么区别呢?
回答:
1、性质不同:list有序、set无序
2、使用方法不同:
1)添加元素:list:append(元素)、extend()、insert(插入位置,元素)
举例:list1 = [1,2,3,4]
list1.append(4) >> 输出结果:[1,2,3,4,4]
注意:待插入的元素在列表中存在,同样可以插入
list1.insert(2,8) >> 输出结果:[1,2,8,3,4]
set:add(元素)
举例:a = set(['a','b','c'])
a.add(‘c’) >> 输出结果:set(['a','b','c'])
注意:待插入的元素在列表中存在,最终不会插入
2)删除元素:list:pop(元素下标)
举例:list1 = [1,2,3,4]
list1.pop(3) >> 输出结果:[1,2,3]
set: remove(元素)
举例:a = set(['a','b','c'])
a.remove('b') >> 输出结果:['a','c']
3)访问元素:list:直接访问元素下标
举例:list1 = [1,2,3,4]
list1[0]>> 输出结果:1
set:in
举例:a = set(['a','b','c'])
if 'c' in a :
print('true')
else: print('false') >>输出结果:true