Python学习笔记(五)------基本类型------Set

前言

本节对set进行介绍。我们可以依赖set去重

chen = [123,123,456,789]
chen = set(chen)
chen
{123, 456, 789}
chen = set()
type(chen)
set
chen = set([123,123,456,789])
chen
{123, 456, 789}
chen = {1,1,2,3}
chen
{1, 2, 3}

操作

a = {1,2,3,4}
b = {2,3,4,5}

求a和b的并集

a.union(b)
{1, 2, 3, 4, 5}
a|b
{1, 2, 3, 4, 5}

求a和b的交集

a.intersection(b)
{2, 3, 4}
a&b
{2, 3, 4}

求a和b的差异

a.difference(b)
{1}
a-b
{1}
b.difference(a)
{5}
b-a
{5}
a = {1,2,3,4,5,6}
b = {2,3,4}

求b是否a的子集

b.issubset(a)
True
b <= a
True
b > a
False

增加值

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

修改值

a.update([4,5,6])
a
{1, 2, 3, 4, 5, 6}

删除值

a.remove(1)
a
{2, 3, 4, 5, 6}

弹出值,不能指定下标,只能从最左开始弹出

a.pop()
2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值