集合(Set)
集合set定义¶
Python的集合与列表类似,也是容器的一种,不同之处在于:
- 列表是有序的 , 集合是无序的。
- 列表的元素可以重复, 集合的元素不可以重复
集合的类型为set
, 用一对{}
表示,中间用,
分隔
names = {'itcast', 'itheima', 'bxg'}
print(names)
print(type(names))
集合操作¶
集合长度¶
names = {'itcast', 'itheima', 'bxg'}
print(len(names))
len
函数获得列表的长度
添加元素¶
names = {'itcast', 'itheima', 'bxg'}
names.add('czxy')
print(names)
删除元素¶
删除指定元素, 没有时报错
names = {'itcast', 'itheima', 'bxg'}
names.remove('itheima')
print(names)
删除指定元素, 没有时不做任何操作,不报错
names = {'itcast', 'itheima', 'bxg'}
names.discard('itheima')
print(names)
随机删除元素
names = {'itcast', 'itheima', 'bxg'}
names.pop()
print(names)