什么是集合(set)
集合是容器型数据类型,将{}作为容器的标志:{元素1,元素2,元素3,…}
集合是可变的,无序的
元素 - 必须是不可变类型的数据;唯一的(自带去重功能)
空集合
s1 = set()
print(len(s1), type(s1))
集合无序
print{
1,2,3} == {
3,2,1} #True
集合的元素是不可变的数据
s1 = {
10,2.3,'abc',(10,20)}
s1 = {
10,2.3,'abc',[10,20]} #报错!列表不可以作为集合的元素
集合元素是唯一的 - 集合自带去重的功能(前提是不可变的数据)
s1 = {
10,20,30,10,10}
print(s1) #{10,20,30}
集合元素的增删改查
1)查 - 只有遍历
for 元素 in 集合:
循环体
s1 = {
'穿越火线', '红警', '原神', '诛仙', '传奇'}
for x in s1:
print('x:', x)
2) 增
集合.add(元素) - 将指定元素添加到集合中
s1.add('开心消消乐')
print(s1