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

 更新时间:2022年01月04日 14:48:31   作者:XiaoJiang936  
这篇文章主要为大家介绍了python组合数据类型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

组合数据类型分类

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

集合类型

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

集合类型的定义

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

集合类型的一些操作

集合与集合之间的操作

 加入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.

映射集合

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

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python实现猜拳与猜数字游戏的方法详解

    Python实现猜拳与猜数字游戏的方法详解

    本文将为大家介绍两个用Python语言实现的小案例:猜拳游戏与数字猜猜猜小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • Python趣味实例,实现一个简单的抽奖刮刮卡

    Python趣味实例,实现一个简单的抽奖刮刮卡

    这篇文章主要介绍了Python如何实现一个简单的抽奖刮刮卡,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • python文件操作之批量修改文件后缀名的方法

    python文件操作之批量修改文件后缀名的方法

    这篇文章主要介绍了python文件操作之批量修改文件后缀名,需要的朋友可以参考下
    2018-08-08
  • 基于Python实现经典植物大战僵尸游戏

    基于Python实现经典植物大战僵尸游戏

    这篇文章主要介绍了如何利用Python实现植物大战僵尸游戏,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2022-05-05
  • 一文详解python多继承的3C算法

    一文详解python多继承的3C算法

    有很多地方都说python多继承的继承顺序,是按照深度遍历的方式,其实python多继承顺序的算法,不是严格意义上的深度遍历,而是基于深度遍历基础上优化出一种叫3C算法,本文将给大家详细的介绍一下python多继承的3C算法,需要的朋友可以参考下
    2024-07-07
  • Python实现SVM支持向量机的示例代码

    Python实现SVM支持向量机的示例代码

    SVM 的目的是在数据集中找到一条最佳分隔超平面,使得在这个超平面两侧的数据分别属于不同的类别,且该超平面与最近的数据点之间的距离最大。本文将通过Python实现SVM支持向量机,感兴趣的可以了解一下
    2023-02-02
  • Python数据分析的八种处理缺失值方法详解

    Python数据分析的八种处理缺失值方法详解

    缺失值可能是数据科学中最不受欢迎的值,然而,它们总是在身边。忽略缺失值也是不合理的,因此我们需要找到有效且适当地处理它们的方法
    2021-11-11
  • Python ArgumentParse的subparser用法说明

    Python ArgumentParse的subparser用法说明

    这篇文章主要介绍了Python ArgumentParse的subparser用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • jupyternotebook 撤销删除的操作方式

    jupyternotebook 撤销删除的操作方式

    这篇文章主要介绍了jupyternotebook 撤销删除的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 23个很棒的Python脚本集合分享(迷你项目)

    23个很棒的Python脚本集合分享(迷你项目)

    这篇文章主要为大家详细介绍了23个很棒的Python脚本的集合(迷你项目),文中的示例代码讲解详细,对我们了解Python有一定帮助,感兴趣的可以了解一下
    2022-11-11

最新评论