python中的set-学习笔记

python中的set的语法用法及一些知识
1、
a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’])
b= (‘Mon’,‘Tue’,‘Wed’,'Thu ',‘Fri’,‘Sat’)
其中 a为set
b为list

两者区别
在这里插入图片描述
以上是a和b print的结果
set打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。
set的特点 是set不能包含重复的元素

a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’,‘Saturday’])
b= (‘Mon’,‘Tue’,‘Wed’,'Thu ',‘Fri’,‘Sat’)
print (a )
这里set包含了重复的元素
看一下print的结果
在这里插入图片描述

用len()看一下
在这里插入图片描述
元素的数量还是6,并没有包括重复的元素

2、访问set

访问 set中的某个元素实际上就是判断一个元素是否在set中
a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’,‘Saturday’])
if ‘Monday’ in a:
print (‘yes’)
else:
print (‘no’)
在这里插入图片描述

执行结果为yes

a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’,‘Saturday’])
print( ‘Monday’ in a)
在这里插入图片描述

如果是这样判断 则print结果为 True 和False

3、遍历set
a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’,‘Saturday’])
for i in a:
print( i)

在这里插入图片描述
我们在这里 用 for in 循环
得到print的结果是这样

4、更新set
由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

一是把新的元素添加到set中,二是把已有元素从set中删除
a = set ([‘Monday’,‘Tuesday’,'Wednesday ',‘Thursday’,'Friday ',‘Saturday’,‘Saturday’])
a.add(‘Sunday’)
a.remove(‘Saturday’)
print (a)

在这里插入图片描述
用add 加入元素Sunday
如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了
用remove删除多余元素Saturday
如果删除的元素不存在set中,remove()会报错
print的结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值