集合:不可变不重复的对象组成的无序且有限的集合。
- 不能通过下标索引
- 可迭代
集合的创建:
1. 可变集合。
可通过内置的 set() 构造器创建,通过add()进行修改
2. 冻结集合。
不可变集合,通过内置的frozenset()构造器创建。由于 frozenset 对象不可变且 hashable,它可以被用作另一个集合的元素或是字典的键。
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加元素:
- 使用add():可添加单个元素
b = {11,22,33}
print(b)
b.add('44')
print(b)
- 使用update(),可添加类型为:列表,元组,字典等
b={11,22,33}
print(b)
b.update([44,55,66])
print(b)
删除元素:
- 使用remove(),若元素不存在会报错
- 使用discard(),元素不存在不会报错
- pop(),随机删除一个元素
计算元素个数:
len()
b={11,22,33}
c=len(b)
print(c)
清空元素
clear()
判断元素是否在集合中:
b={11,22,33}
x=11
x in b