Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算

Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算


前生篇:字典_核心底层原理_内存分析_查找值对象过程

后世篇:单分支选择结构_条件表达式详解

小白不看都能懂:Python之真功夫系列(全章)


前言

在这里插入图片描述


一、集合

  • 集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。

二、集合创建和删除

1.使用{}创建集合对象,并使用 add()方法添加元素

代码演示:

>>> x = {2,4,5}
>>> x
{2, 4, 5}
>>> x.add(0)
>>> x
{0, 2, 4, 5}
>>> x.add(8)
>>> x
{0, 2, 4, 5, 8}
>>> 

2. 使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。

代码演示:

>>> a = ['3','4','2','3']
>>> b = set(a)
>>> b
{'3', '2', '4'}
>>> 

3.remove()删除指定元素;clear()清空整个集合

代码演示:

>>> x = {'a','s','c','b'}
>>> x.remove('s')
>>> x
{'a', 'c', 'b'}
>>> x.clear()
>>> x
set()

在这里插入图片描述

二、集合相关操作

  • 像数学中概念一样,Python 对集合也提供了并集、交集、差集等运算。我们给出示例:

代码演示:

>>> x = {1,2,'Offer','b'}
>>> y = {1,3,'name','a'}
>>> x|y  # 并集
{1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x&y  # 交集
{1}
>>> x-y  # 差集
{'Offer', 2, 'b'}
>>> x.union(y)   # 并集
{1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x.intersection(y)  # 交集
{1}
>>> x.difference(y)   # 差集
{'Offer', 2, 'b'}
>>> 

总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:字典_核心底层原理_内存分析_查找值对象过程

后世篇:单分支选择结构_条件表达式详解

小白不看都能懂:Python之真功夫系列(全章)


关注下方公众号,免费拿Python学习资料!!!

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值