Python数据类型--集合(set)
Python的集合是无序、可迭代的容器对象,所有元素放在一对大括号中{},元素之间使用逗号隔开,同一集合内的元素具有唯一性,不允许重复。
集合中只能包含数字、字符串、元组等不可变类型的数据,不能包含列表、字典、集合等不可变类型的数据。
一、创建集合
(1)把元素放在一对大括号{}中创建集合。
(2)使用set()函数将列表、元组、字符串、range对象等其他可迭代对象转换为集合。
二、集合常用方法:
(1)添加元素:add(),如果元素已经存在,则不能添加,不会跑出错误。
>>> b=set("hello")
>>> b.add("y")
>>> print(b)
{'h', 'e', 'l', 'y', 'o'}
(2)删除元素:remove(),如果元素不存在,则抛出错误。
>>> b.remove('e')
>>> b
{'h', 'l', 'y', 'o'}
(3)删除元素:discard()
>>>set1={1,2,3,4,5}
>>>set1.discard(4)
>>>print(set1)
{1,2,3,5}
(4)清除集合:clear()