Set集合
阅读本文需要3分钟
2019.09.05集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
# 集合的定义
set1 = set() #定义一个空的集合
set2 = {
1,2,3}
# 增加一个元素
set1.add(5)
#增加多个:
set1.update([5,6,7,8])
#删除某个值
set1.remove(1)
#查:无法通过下标索引
#改:不可变类型无法修改元素
a={
10,20,30}
b={
20,50}
print(a - b) # a和b的差集
{10,30}
print(a | b) # a和b的并集
{10, 20, 30, 50}
print(a & b) # a和b的交集
{20}
print(a ^ b) # a和b中不同时存在的元素 {50, 10, 30}
集合的遍历:
1.普通序列的遍历
for 变量 in 集合:
使用变量
2.多级集合
集合 = {(值,值..)