前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python: set实例透析

Python: set实例透析

作者头像
用户2183996
修改2019-09-22 17:40:57
5730
修改2019-09-22 17:40:57
举报
文章被收录于专栏:技术沉淀

开公众号啦,分享读书心得,欢迎一起交流成长。

Python里的 set数据类型

set是无序unique值的集合,常用来去重,检验membership等。set类似一个词典,但只有键key,没有值value,好多操作也类似,但不支持索引,切片等操作。

代码语言:javascript
复制
a = set([1,2,3,1])
b = set([2,3,4])
代码语言:javascript
复制
a
代码语言:javascript
复制
{1, 2, 3}
代码语言:javascript
复制
print b
代码语言:javascript
复制
set([2, 3, 4])

常见操作

代码语言:javascript
复制
a
代码语言:javascript
复制
{1, 2, 3}
代码语言:javascript
复制
len(a)
代码语言:javascript
复制
3
代码语言:javascript
复制
2 in a
代码语言:javascript
复制
True
遍历
代码语言:javascript
复制
# 像遍历字典一样
for i in a:
    print i,
代码语言:javascript
复制
1 2 3
增加
代码语言:javascript
复制
a.add(4)
代码语言:javascript
复制
a
代码语言:javascript
复制
{1, 2, 3, 4}
删除
代码语言:javascript
复制
# a.remove(el), if not found, raise error
a.remove(4)
代码语言:javascript
复制
a
代码语言:javascript
复制
{1, 2, 3}
代码语言:javascript
复制
# a.discard(el), if not found, do nothing
a.discard(4)
pop
代码语言:javascript
复制
a.pop()
代码语言:javascript
复制
1
代码语言:javascript
复制
a
代码语言:javascript
复制
{2, 3}
交集
代码语言:javascript
复制
a.intersection(b)
代码语言:javascript
复制
{2, 3}
差集
代码语言:javascript
复制
# a - b
a.difference(b)
代码语言:javascript
复制
set()
代码语言:javascript
复制
# b - a
b.difference(a)
代码语言:javascript
复制
{4}
集合关系
代码语言:javascript
复制
a.issubset(b)
代码语言:javascript
复制
True
代码语言:javascript
复制
b.issuperset(a)
代码语言:javascript
复制
True
清空
代码语言:javascript
复制
a.clear()
代码语言:javascript
复制
a
代码语言:javascript
复制
set()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.07.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python里的 set数据类型
  • 常见操作
    • 遍历
      • 增加
        • 删除
          • pop
            • 交集
              • 差集
                • 集合关系
                  • 清空
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档