集合:
空集合 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]
按升序合并俩个列表,去除重复的元素