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

python集合类型用法分析

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

通过本文主要向大家介绍了python基本数据类型,python 类型转换,python 判断类型,python 变量类型,python 查看类型等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例分析了python集合类型用法。分享给大家供大家参考。具体分析如下:

python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。

一、先看下python 集合类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给
去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。

a = [2,3,4,2,1]
</div>

我们最终要实现的效果是:

a = [1,2,3,4]
</div>

那我们要怎么实现呢。

观察下这个列表,我们发现列表里有重复的元素存在,所以我们第一想到的就是去掉列表里的重复元素。

a = set(a)
print a
</div>

集合a的结果是:

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

下一步要实现排序,我们又想到了一个比较简单的方法,因为集合没有排序方法,而列表有排序的方法,所以我们们把它转换成python 列表的类型,调用列表的排序方法。

a = list(a)
a.sort()
print a
</div>

列表a的结果是:

[1,2,3,4]
</div>

说到集合,也可以说说 python 元组和 python数据类型总结

二、union(联合), intersection(交), difference(差)

a = set('abcde')
b = set('bdcf')
</div>

求集合的交集:
a & b
结果是:

set(['c', 'b', 'd'])
</div>

求差集:
a - b
结果是:

set(['a', 'e'])
</div>

求联合:
a|b
结果是:

set(['a', 'c', 'b', 'e', 'd', 'f'])
</div>

总结:python集合和数学的集合概念比较像,经常用在数据的去重处理和一些数据的中转处理。

希望本文所述对大家的Python程序设计有所帮助。

</div>

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

  • Python中类型检查的详细介绍
  • 简单讲解Python中的数字类型及基本的数学计算
  • 简单讲解Python中的数字类型及基本的数学计算
  • Python中常见的数据类型小结
  • Python中常见的数据类型小结
  • Python中的集合类型知识讲解
  • Python中列表的一些基本操作知识汇总
  • Python编程入门的一些基本知识
  • python集合类型用法分析
  • python集合类型用法分析

相关文章

  • go语言计算两个时间的时间差方法
  • python的else子句使用指南
  • Python os模块介绍
  • Python 错误和异常小结
  • python进阶教程之函数对象(函数也是对象)
  • 在Ubuntu系统下安装使用Python的GUI工具wxPython
  • 使用python统计文件行数示例分享
  • Python中exit、return、sys.exit()等使用实例和区别
  • 跟老齐学Python之用Python计算
  • python中的__init__ 、__new__、__call__小结

文章分类

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

最近更新的内容

    • Python读取环境变量的方法和自定义类分享
    • Python画图学习入门教程
    • Python的math模块中的常用数学函数整理
    • python原始套接字编程示例分享
    • python使用reportlab实现图片转换成pdf的方法
    • 在Django中进行用户注册和邮箱验证的方法
    • Python实现定时任务
    • 从Python程序中访问Java类的简单示例
    • 使用Node.js和Socket.IO扩展Django的实时处理功能
    • Python访问MySQL封装的常用类实例

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

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