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(集合)的主要内容,如果未能解决你的问题,请参考以下文章

Python 数据类型之 集合 set

python--基础数据类型 set集合

python---数据类型---集合

python数据类型--set(集合)

Python集合set

pythoning——6数据类型(set集合)