总结day009
集合
- 认识集合
集合是容器型数据类型,将{
}作为容器的标志里面多个数据用逗号隔开{
数据1,数据2,数据3, ...}
可变的(支持增删改);无序(不支持下标)
元素的要求:1,必须是不可变的数据 2. 元素是唯一
set1 = set()
print(type(set1),len(set1))
print({
1,2,3}=={
3,2,1})
set1 ={
1,'abc',True,(1,2)}
print(set1)
- 集合的增删改查(不重要)
# 1) 查 - 只能遍历
# 补充:用for循环遍历无序序列的时候,系统在遍历之前会自动将无序列表转换成列表,然后再遍历
set1 = {'进击的巨人','妖精的尾巴','一人之下'}
for i in set1:
print(i)
# 2)增
'''
集合.add(元素)
集合.update(序列) - 将序列中所有的元素添加到集合中
'''
set1 = {'进击的巨人','妖精的尾巴','一人之下','猫和老鼠'}
set1.add('刀剑神域')
print(set1)
# 3)删
set1.remove('一人之下')
print(set1)
- 数学集合运算
A = {
1,2,3,4,5}
B = {
3,4,5,6,7,8}
print(A&B)
print(A|B)
print(A-B)
print(B-A)
print(A^B)
print({
1,2}<{
1,2