集合(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)