python从入门到实践之组合数据类型

作者:XiaoJiang936 时间:2021-09-02 17:53:54 

组合数据类型分类

组合数据类型分为三类,第一类是集合类型,第二类是序列类型,第三类是映射类型

集合类型

集合类型是一个元素集合,元素之间没有排列顺序,没有相同元素

集合类型的定义

集合类型使用大括号{}来定义,元素与元素之间用逗号隔开,元素必须是不
可更改的常量,例如数字等等。
   集合在定义时不用管元素之间是否重合,在进行集合输出时会自动去除
相同元素只留下其中一个。

集合类型的一些操作

集合与集合之间的操作

加入S,T分别是两个集合
S-T表示返回一个集合,这个集合中的元素是S集合去除S与T集合相同元素之后的集合
S|T表示返回一个集合,这个集合中的元素是S集合与T集合总共的元素
S^T表示返回一个集合,这个集合中的元素是S集合与T集合不是共同拥有的元素的集合
S&T表示返回一个集合,这个集合中的元素是S集合与T集合共同拥有的元素

集合的一些操作函数与方法

S.add(x)   如果数据x不在集合中,则把数据x增加到S集合
S.remove(x)  如果数据x在集合S中,则删掉数据x,如果数据x不在集合中,则产生KeyError异常
S.clear()   移除集合S中的所有元素
len(S)   返回集合中的元素个数
x in S        如果x在集合S中则返回True,否则返回False
x not in S  如果x不在集合S中则返回True,否则返回False
set()  创建一个空集合,set(x)函数将其他的组合类型变成集合类型,返回结果是一个无重复而且无排序的集合

序列集合

序列集合常见的就是字符串还有列表元组,序列集合的元素可以重复而且有序的,可以用过索引查找相应元素,索引是从0开始的,意味的第一个元素的索引是0.

映射集合

映射集合最常见的就是字典,通过键值对来查找元素(后面笔记写到字典时会详细介绍的)

来源:https://future-master-xj.blog.csdn.net/article/details/122262046

标签:python,组合,数据类型
0
投稿

猜你喜欢

  • python pandas中的agg函数用法

    2023-07-20 09:40:08
  • numpy工程实践之np.savetxt()存储数据

    2023-06-19 07:33:11
  • 全面剖析Python的Django框架中的项目部署技巧第1/2页

    2021-09-24 23:46:58
  • 使用python实现个性化词云的方法

    2021-08-27 03:46:59
  • php中如何判断一个网页请求是ajax请求还是普通请求

    2023-10-13 14:42:30
  • Python函数参数基础介绍及示例

    2021-02-03 03:11:04
  • PHP连接MySQL数据的操作要点

    2023-06-20 09:31:16
  • python中的多线程锁lock=threading.Lock()使用方式

    2022-02-12 19:48:39
  • text-indent 隐藏文字时出现的 outline问题

    2007-12-02 17:31:00
  • 解决MySQL 5.0不能使用自动增加字段问题

    2008-12-02 14:30:00
  • 如何优化下面这段代码?

    2010-01-23 11:30:00
  • Django中redis的使用方法(包括安装、配置、启动)

    2022-03-09 02:15:59
  • 关闭窗口时保存数据的办法

    2009-02-19 13:39:00
  • PyTorch实现MNIST数据集手写数字识别详情

    2021-08-03 17:30:36
  • 在Python文件中指定Python解释器的方法

    2023-06-24 13:22:50
  • MySQL乱码问题深层分析

    2009-03-09 14:53:00
  • 写给喜欢用DW编写CSS人的一些建议

    2008-05-19 12:09:00
  • 用Python实现等级划分

    2022-10-11 23:45:21
  • 动态加载JavaScript的小实践

    2009-11-12 12:38:00
  • Python实现线性插值和三次样条插值的示例代码

    2023-12-04 19:19:42
  • asp之家 网络编程 m.aspxhome.com