Python打卡九——集合

本文介绍了Python中的集合基础知识,包括集合的无序性、唯一性以及如何通过字面量和set()函数创建集合。还展示了如何使用add()方法添加元素,remove()方法删除元素以及clear()方法清空集合。此外,文章详细阐述了集合的并集、交集和差集等数学运算,并给出了相应的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python打卡(九)

集合知识讲解

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

2、集合创建和删除

(1)使用科创建集合对象,并使用add0方法添加元素

>>>a = {3,5,7}
>>>a
{3,57}
>>>a.add(9)
>>>a
{9,357}
>>>a.add(5)
>>>a
{9,357}

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

>>>a = ['a','b','c','b']
>>>b = set(a)
>>>b
{'b','a', 'c'}

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

>>>a ={10,20,30,40,50}
>>>a.remove(20)
>>>a
{10,50,30}
>>>a.clear()
{}

3、集合相关操作
像数学中概念一样,Python对集合也提供了并集、交集、差集等运算。我们给出示例︰

>>>a = {1,3,'sxt')
>>>b = {'he', 'it'; 'sxt'}
>>>a|b         #并集
{13'sxt', 'he', 'it'}
>>>a&b        #交集
{'sxt'}
>>>a-b        #差集
{1,3}
>>>a.union(b)      #并集
{13, 'sxt', 'he', 'it'}
>>> a.intersection(b)      #交集
{'sxt'}
>>>a.difference(b)             #差集
{1,3}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值