集合:用括号{ }表示
最重要的特点是:1,无序性;2,不重复性。
不可通过下标访问
不可通过下标修改
基本功能:基本功能包括关系测试和消除重复元素
1,创建
使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个
a=[1,2,3,4,5,4,3,2,1]
b=set(a)
print(b) #{1,2,3,4,5}
a=set(199,2,3,34,6,777) # 输出错误 只能一个参数
print(a)
#a=set(‘123321’)
#print(a) #输出为{‘2’, ‘3’, ‘1’} 拆开
2,删除
remove()删除指定元素;clear()清空整个集合 pop()随机删除
a.remove()
a={11,2,3,'b'}
a.remove(3)
print(a)
#a.remove(999) #remove不存在数据时报错
a.discard(999) #discard不存在数据时不报错
,
a={11,2,3,'b'}
b=a.pop() #集合无序,故无下标,故随机删除
print(b)
3,集合增加 add,update
a={1,2,3}
a.add('abc')
print(a) #{'abc', 1, 2, 3}
a={11,2,3}
a.update('23a')
print(a) #{2, 3, '2', 11, '3',