01.03 笔记-集合
2019-01-05 本文已影响0人
xxxQinli
什么是集合(set)
- 可变的,无序的;元素是唯一并且不可变,hashable
字面量
- {元素1, 元素2,元素3...}
set1 = {1, 23, 'abc'}
print(set1)
set2 = set() \#空集合
print(type(set2))
set3 = {1, 2, 3}
print(set)
- 自带去重复功能
list1 = [1, 2, 1, 2]
list2 = list(set(list1))
print(list2)
增删改查
1.查
- 集合不能单独的获取单个元素,只能一个一个遍历
2.增
-
a 集合.add(元素) - 添加指定的元素
-
b 集合.updata(序列) - 序列中的元素添加进去
3.改
- 没法改
4.删
-
无key无下标,无法用key与下标,只能是元素
-
集合.remove(元素) --- 删除集合中指定的元素
应用:
- 1.去重
- 2.数学集合运算 交集(&) 并集(|) 差集(-) 补集(^) 子集(集合1>集合2,集合1是否包含集合2)