python元组和集合知识点
1.元组的创建
【1】直接小括号
t1=(‘python’,‘hello’,‘world’)
小括号可以省略。
【2】内置函数tuple()
t2=tuple((‘python’,‘hello’,‘world’)) 注意:两个括号
若是一个括号,则把它当成字符串处理,只能有一个,并且是把她的各个字母分开
【3】只包含一个元组的元素需要使用逗号和小括号(不可省略)
t3=(10,)
【4】空元组的创建
t4=()
t5=tuple()
空列表
lst=[]
lst1=list()
空字典
d={}
d1=dict()
2.元组为不可变序列,没有生成式
元组是不可修改元素的
3.获取元组元素的方式
【1】索引
t=(‘python’,‘hello’,‘world’)
print(t[0],t[1],t[2])
【2】遍历元组
for item in t:
print(item)
集合(集合中的元素不能重复,集合中的元素是无序的)
1.集合的创建方式
【1】使用{}
s={2,3,4,5}
【2】使用内置函数set()
s=set(range(6))
range(6)是产生0到5的数
【3】定义一个空集合
s=set()
s={}定义的是字典
2.集合元素的基本操作
【1】新增操作
s.add(新增的内容)一个
s.update()新增至少一个
s.remove()一次删除一个指定元素(如果没有,报异常)
s.discard()一次删除一个指定元素(如果没有,不报异常)
s.pop()一次只删除一个任意元素
s.clear()请空集合
3.集合间的关系
判断两个集合是否相等(顺序无关) == !=
一个集合是否是另一个集合的子集
s2.issubset(s1) s2是s1的子集吗?
一个集合是否是另一个集合的超级
s1.issuperset(s2) s1是s2的超级吗?
两个集合是否含有交集(没有交集为true)
s2.isdisjoint(s3)
4.集合的数学操作
【1】交集
s1.intersection(s2)
s1 & s2
【2】并集
s1.union(s2)
s1 | s2
注:交集和并集,原集合都没有发生变化
【3】差集
s1.difference(s2) #相当于是s1-s2
s1-s2
【4】对称差集 (两个集合的不同的元素)
s1.symmetric_difference(s2)
s1^ s2
5.集合生成式
s={i*i for i in range(6)}
print(s)
最后
以上就是哭泣大神最近收集整理的关于python元组和集合知识点的全部内容,更多相关python元组和集合知识点内容请搜索靠谱客的其他文章。
发表评论 取消回复