Python学习—集合篇 详细讲解,简单易掌握

一、集合的定义

集合(set)是一种无序且不包含重复元素的数据结构,集合可以使用大括号 { } 来创建。

创建集合的两种方式:

第一种:使用{}括号

s0 = {1, 2, 3, 4, 5}
print(s0, type(s0))

# 结果:{1, 2, 3, 4, 5} <class 'set'>

第二种:用set ()函数来创建集合

s1 = set([1, 2, 3, 4, 5, 6])
print(s1, type(s1))

# 结果:{1, 2, 3, 4, 5, 6} <class 'set'>

集合的特点:

1.元素的唯一性:集合中不会有重复的元素,重复的元素被自动去除。

2.无序性:集合中的元素没有特定的顺序。

# 去除重复元素
s3 = {1, 2, 3, 4, 5, 4, 3, 2, 1}
print(s3)

# 结果:{1, 2, 3, 4, 5}



# 排序
s3 = {2, 6, 7, 4, 1, 3}
print(s3)

# 结果:{1, 2, 3, 4, 6, 7}

二、集合的常见操作

1. add()

使用 add() 方法添加单个元素。

s = {1, 2, 3}
s.add(4)
print(s)  

# 结果:{1,2,3,4}
2. update()

使用 update() 方法添加多个元素,参数可以是列表、元组、集合等可迭代对象。

s = {1, 2, 3}
s.update([4, 5, 6])
print(s)  


# 结果: {1,2,3,4,5,6}
3. remove()

使用 remove() 方法删除指定元素,如果元素不存在会抛出错误。

s = {1, 2, 3}
s.remove(2)
print(s)  


# 结果: {1,3}
4. discard()

使用 discard() 方法删除指定元素,如果元素不存在不会抛出错误

s = {1, 2, 3}
s.discard(4)  
print(s)  

# 结果:{1,2,3}
5. pop()

使用 pop() 方法随机删除并返回一个元素。

s4 = {1, 3, 5}
r = s4.pop()
print(r, s4)

# 结果: 1 {3, 5}
6.  union()

并集:使用 union() 方法

s5 = {1, 3, 5}
s6 = {3, 5, 7}
s8 = s5.union(s6)
print(s8)

# 结果:{1, 3, 5, 7}
7.  intersection()

交集:使用 intersection() 方法

s5 = {1, 3, 5}
s6 = {3, 5, 7}

s7 = s5.intersection(s6)
print(s7)

# 结果:{3, 5}
8.  difference()

差集:使用 difference() 方法

s5 = {1, 3, 5}
s6 = {3, 5, 7}


s9 = s5.difference(s6)
print(s9)

# 结果: {1}
9.  clear()

清空集合:使用 clear() 方法。

s = {1, 2, 3}
s.clear()
print(s)  

# 结果:{ }

Python 中的集合是一种非常有用的数据结构,能够高效地处理不重复元素和集合运算,在很多场景中都能发挥重要作用。

  • 13
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值