python数据结构:set(集合)
Posted Hub-Link
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python数据结构:set(集合)相关的知识,希望对你有一定的参考价值。
一、集合定义
集合在Python中是一个无序的不重复的序列,一般用来删除重复数据,还可以计算交集、并集等等。
1、直接使用定义集合
nums = 1,2,3,4,5
nums
2、使用set函数定义集合
nums = set([1,2,3,4,5])
nums
二、集合增删改查
1、增加元素
往集合里添加一个元素,如果集合里已经有这个元素了,则什么也不做。已经加入集合的元素不能修改,只能删除
nums = set([1,2,3,4,5])
nums.add(6)
nums ## 1, 2, 3, 4, 5, 6
2、删除元素
remove函数可以从集合里删除指定元素,但如果元素不存在,则会报错。如果不想报错,可以使用diiscard函数
nums = set([1,2,3,4,5])
nums.remove(5) ## 1, 2, 3, 4
nums.remove(5) ## KeyError: 5
nums.discard(5)
3、清除集合
nums = set([1,2,3,4,5])
nums.clear()
nums
三、集合函数
# 定义两个集合
s1 = 1, 2, 3
s2 = 3, 4, 5
# 求交集
s1.intersection(s2) # 3
print(s1)
# 求并集
s3 = s1.union(s2)
print(s3) # 1, 2, 3, 4, 5
# 是否是子集
print(s1.issubset(s3)) # True
# 是否是父集
print(s3.issuperset(s2)) # True
以上是关于python数据结构:set(集合)的主要内容,如果未能解决你的问题,请参考以下文章