学习笔记:Python之集合

集合介绍

Python中的集合和数学中集合的概念类似
Python集合中不允许有重复值的存在
可以进行交集、并集、差集的运算
但不能通过下标来对集合中元素进行访问

# 创建集合
# 空集合
s1 = set()
print(s1,type(s1))

# 带元素的集合
s2 = {1,2,3,4,5,6}
print(s2,type(s2))

# 获取集合长度
print(len(s2))

集合中常用的操作

  • 增删
  • 遍历集合
  • 交集、差集、并集运算

增删

# 向集合中添加元素
s1 = {1,8,3,6,2,5,56,84}
# 1.add()--每次只能添加一个元素
s1.add(9)
print(s1)
# 2.update()--一次可以添加多个元素,追加的元素以列表形式出现
s1.update([12,54,89,63])
print(s1)

# 删除元素
# 1.pop()--随机删除一个元素
s2 = {62,895,656,452,32,65,3.5,589,85}
s2.pop()
print(s2)
# remove('要删除内容')--删除指定元素,若元素不存在则会报错
s2.remove(895)
print(s2)
# 3.discard(要删除的内容)--删除指定元素,若元素不存在也不会报错
s2.discard(32)
print(s2)

遍历集合

s3 = {15,96,8,95,6,36,41}
for i in s3:
	print(s3)

交集、并集、差集、包含

s4 = {4,3,6,9,7,5}
s5 = {5,9,6,3,7,10,35}
# 交集
print(s4 & s5)
# 并集
print(s4 | s5)
# 差集
print(s4 - s5)
print(s5 - s4)
# 包含
# s4包含s5
print(s4 > s5)
# s5包含s4
print(s5 > s4)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

(#`O′)凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值