day 11-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/tianjiajun666/p/11777905.html
今日推荐