day11-2集合

集合:
   空集合 set()  
   只能增删查 不能改  
   本身是可变的数据类型(不可哈希)  
    里面的元素是不可变的(可哈希的), 无序的, 不重复
     列表,字典是可变的,不可以作为集合的元素
 
 
作用: 去重 关系测试
   li = [1,2,3,4,5,5,4,3,2,1]
   a = list(set(li))  
   print(a)
Add   增加  
update 迭代着追加  
Remove   按元素删除  
Pop           随机删除一个元素
Clear    清空集合
Del  set    删除整个集合  
Frozenset 集合变成不可变类型。
 
关系测试:
交集。(& 或者intersection)
并集。(|或者union)
差集。(-或者difference)  
反交集。(^ 或者 symmetric_difference)
子集      <      返回bool
超集      >      返回bool  
 
面试题:
1,list ,dict set ,tuple 有什么区别。  
 
2,l1 = [1,5,3,4,2]  
l2 = [5,3,6,8,9]  
按升序合并两个列表,去除重复的元素
 

猜你喜欢

转载自www.cnblogs.com/wz2001/p/11881035.html