python-集合
集合
集合是什么
集合是由一系列无序不重复的元素组成,元素之间用逗号分隔。
举个栗子:
set1 = {1, 2, 3} #集合set1
注意:{ }表示一个空字典,并不表示一个空集合,一个空集合一般用set()方法来创建
集合的特性
(1)无序,无下标索引,即无切片操作
(2)集合元素不重复
来个栗子:
cars = {"bmw", "benz", "ford", "bmw"} print(cars) #{"benz", "bmw", "ford"}
操作集合
增加集合元素
(1)add()
(2)update()
删除集合元素
(1)remove()
(2)discard()
(3)pop()
(4)clear()
由于集合增删的操作在实际操作中并不常用,这里只简单的给出方法名,具体介绍可以在python交互环境中通过关键字help查看相关命令的具体介绍
举个栗子:
集合遍历
两种方式
(1)
for item in sets: print(item)
(2)
for index, ele in enumerate(sets): print(index) print(ele)
统计集合元素的个数
通过len(sets)方法
集合是否包含某个元素
通过in或者not in来判断一个元素是否在一个集合中
ele in sets
ele not in sets
集合之间的操作
交集
通过 & 运算符计算两个集合的交集
并集
通过 | 运算符计算两个集合的交集
差集
通过 - 运算符计算两个集合的交集