为了账号安全,请及时绑定邮箱和手机立即绑定

----set的学习要点:无法用key来访问

标签:
Python

set 无法用KEY访问,
s=set([列表])

s=set(['a','b','c'])
for x in s:
     print  x
输出为 :
a
b
c

set 与字典 一样是无序的,输出结果排序也是不一样的。
判断某个值是否在set中 可以用
x in set()
来判断有返回Ture无返回False

'a' in s
True # a 在 s中。
'd' in s
False # d不在s中
s=set([('a',90),('b',80),('c',99)])# 列表中有元组
for x in s:
     print  x
#输出元组:
('a',90)
('b',80)
('c',99)
#如果想要输出 a:90 这种格式则用元组的访问方式 d[0]
for  x  in s:
     print x[0],":",x[1]
     print ("%s:%d") % x # 这种方式也可以用

set可以自动去重

s=set(['a','c','c','s'])
print s
set(['a','c','s'])

set 中添加 用 s.add()方法
假如加入的值已经存在则不报错但值不会加入

s.add('c') # 将‘c’加入,但c已经存在不会报错但不会出现两个C
print s
set(['a','s','c'])

set 删除元素:
s.remove() 如果该元素不在set中则会报错

s.remove('s') #删除 ‘s’
print s
set

所以用add()可以直接添加,而remove()前需要判断。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消