• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python set集合类型操作总结

Python set集合类型操作总结

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python set类型,python set集合,set函数python,python中set函数,python set等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python中除了字典,列表,元组还有一个非常好用的数据结构,那就是set了,灵活的运用set可以减去不少的操作(虽然set可以用列表代替)

小例子

1.如果我要在许多列表中找出相同的项,那么用集合是最好不过的了,用集合只用一行就可以解决

x & y & z # 交集
</div>

2.去重

>>> lst = [1,2,3,4,1]
>>> print list(set(lst))
[1, 2, 3, 4]
</div>

用法

注意set因为没有位置的概念所以list方法切片什么的都没有用,需要的时候再转化为list

内建函数创建set

set([1, 2, 3, 4])
</div>

基本操作

t.add('x')            # 添加一项
s.update([10,37,42])  # 在s中添加多项

t.remove('H') # 删除一项

len(s)  # set 的长度

x in s # 测试 x 是否是 s 的成员 

x not in s   # 测试 x 是否不是 s 的成员 

s.issubset(t) 
s <= t  # 测试是否 s 中的每一个元素都在 t 中 

s.issuperset(t) 
s >= t  # 测试是否 t 中的每一个元素都在 s 中 

s.union(t) 
s | t  # 返回一个新的 set 包含 s 和 t 中的每一个元素 

s.intersection(t) 
s & t  # 返回一个新的 set 包含 s 和 t 中的公共元素 

s.difference(t) 
s - t  # 返回一个新的 set 包含 s 中有但是 t 中没有的元素 

s.symmetric_difference(t) 
s ^ t  # 返回一个新的 set 包含 s 和 t 中不重复的元素 

s.copy()  # 返回 set “s”的一个浅复制 
</div>

</div>

您可能想查找下面的文章:

  • Python set集合类型操作总结

相关文章

  • 使用Python的web.py框架实现类似Django的ORM查询的教程
  • Python socket编程实例详解
  • Python底层封装实现方法详解
  • python 捕获shell脚本的输出结果实例
  • python使用rabbitmq实现网络爬虫示例
  • Python备份Mysql脚本
  • Python Web服务器Tornado使用小结
  • 基于Python的身份证号码自动生成程序
  • Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
  • Python中optionParser模块的使用方法实例教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python将xml和xsl转换为html的方法
    • python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
    • python中的hashlib和base64加密模块使用实例
    • python基于xmlrpc实现二进制文件传输的方法
    • python中使用urllib2获取http请求状态码的代码例子
    • python使用win32com在百度空间插入html元素示例
    • Python中使用摄像头实现简单的延时摄影技术
    • python定时检查某个进程是否已经关闭的方法
    • Flask的图形化管理界面搭建框架Flask-Admin的使用教程
    • python嵌套函数使用外部函数变量的方法(Python2和Python3)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有