set方法我再python中常常用来去重操作,但是实际set方法还是有很多的其他功能,只是我们没有用到而已
set是python数据类型中的集合,我们在创建一个空的集合的方法是
s = set()
使用add可以给集合添加元素
s = set() s.add("yang") print(s) #打印 {'yang'}
下面我们来看看set是如何去重的
l = ['susu', 'yang.su', 'merci', 'shevechco', 'yang', 'merci'] print(l) print(set(l)) print(list(set(l))) 打印结果 ['susu', 'yang.su', 'merci', 'shevechco', 'yang', 'merci'] {'merci', 'shevechco', 'susu', 'yang', 'yang.su'} ['merci', 'shevechco', 'susu', 'yang', 'yang.su']
set的交集、差集、联合
a = set('abcde') b = set('bdcf') #交集 print(a & b) #差集 print(a - b) #联合 print(a | b) #打印结果 {'d', 'b', 'c'} {'e', 'a'} {'e', 'a', 'c', 'b', 'f', 'd'}