1. 集合类型及操作

-集合用大括号{}表示,元素间用逗号分隔

-建立集合类型用{}或set()

-建立空集合类型,必须使用set()

S | T 返回一个新集合 ,包括在S和T中的所有元素
S-T 返回一个新集合 ,包括在S但不在 T中的元素
S & T 返回一个新集合 ,包括同时在S和T中的元素
S ^ T 返回一个新集合 ,包括S和T中的非相同元素
S <= T 或 S < T 返回 True/False ,判断 S和T的子集关系
S >= T 或 S > T 返回 True/False, 判断 S和T的包含关系

包含关系比较

数据去重:集合类型所有元素无重复

S.add (x) 如果 x不在集合 S中,将 x增加到 S
S.discard 移除 S中元素 x,如果 x不在集合 S中,不报错
S.remove(x) 移除 S中元素 x,如果 x不在集合 S中,产生 KeyError异常
S.clear () 移除 S中所有元素

S.pop () 随机返回 S的一个元素,更新 S,若 S为空产生 KeyError 异常

S.copy () 返回集合 S的一个副本
len (S) 返回集合 S的元素个数
x in S 判断 S中元素 x,x在集合 S中,返回True ,否则返回 False
x not in S 判断 S中元素 x,x不在集合 S中,返回 False ,否则返回 True

set(x) 将其他类型变量 x转变为集合变量

二.序列类型

序列是有先后关系的一组元素
序列中的元素类型可以不同。
元素间由序号引导,通过下标访问序列的特定元素。
序列是一个基本类型。我们并不直接使用序列类型,而是使用它的衍生类,由此衍生的类型有字符串类型,元祖类型,列表类型
序号:从第一个元素(0)开始标记到最后一位。
x in S
x not in S 判断x是否在S中,返回布尔值
S+t 连续两个序列s和t
Sn或nS 将序列复制n次
s[i] 索引,返回s中的第i个元素,i是序列的序号
s[i:j]或s[i:j:k] 切片,返回序列中第i到j并以k为步长的元素序列

x[::-1] 返回值是所有元素的逆序

len(s)
min(s)/max(s)
s.index(x)/s.index(x,i,j) 返回序列从i开始到j位置中第一次出现元素x的位置
s.count(x) 返回序列中常出现x的次数


(4352,“blue”,(‘cat’,‘dog,‘tiger’,‘human’’))




*函数操作

ls[i] = x 替换列表ls中第i个元素为x
ls[i:j;k] = lt 用列表lt替换ls切片后对用元素的子列表
del ls[i] 删除列表ls中第i个元素
del ls[i:j:k] 删除列表中第i到第j以k为步长的元素
ls += lt 更新列表ls,将列表lt元素增加到列表ls中
*ls = n 更新列表ls,其元素重复n次
ls.append(x) 在列表ls最后增加一个元素x
ls.clear() 删除列表ls中的所有元素
ls.copy() 生成一个新列表,赋值ls中的所有元素
ls.insert(i,x) 在列表ls的第i位置增加元素x
ls.pop(i) 将列表中第i个位置元素去除并删除该元素
ls.remove(x) 将列表ls中出现的第一个元素x删除
ls.reverse() 将列表ls中的元素反转

字典类型:

是用户可以自己定义索引的序列,字典类型是映射的体现

>>> d = { "中国":"北京" , "美国":"华盛顿" , "法国":"巴黎" }
>>> d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d["中国"]
'北京'
>>> de = {} ; type(de)
<class 'dict'>type(x) 返回变量x的类型

>>> d = { "中国":"北京" , "美国":"华盛顿" , "法国":"巴黎" }
>>> "中国" in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
>>> d.get( "中国","伊斯兰堡" )
'北京'
>>> d.get( "巴基斯坦","伊斯兰堡" )
'伊斯兰堡'
>>> d.popitem()
('美国', '华盛顿')

python之组合数据类型相关推荐

  1. python关于组合数据类型_python组合数据类型

    <python组合数据类型>由会员分享,可在线阅读,更多相关<python组合数据类型(73页珍藏版)>请在人人文库网上搜索. 1.Python语言程序设计,第6章 组合数据类 ...

  2. python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...

    <Python电子教案5-2 函数和代码复用>由会员分享,可在线阅读,更多相关<Python电子教案5-2 函数和代码复用(56页珍藏版)>请在人人文库网上搜索. 1.七段数码 ...

  3. Python基础 | Python的组合数据类型

    组合数据类型 本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学 ...

  4. python 组合数据类型_【Python】组合数据类型

    集合类型 集合类型定义 集合是多个元素的无序组合 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 理解:因为集合类型不重复,所以不 ...

  5. Python基础(三) | Python的组合数据类型

    ⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力 ...

  6. Python之组合数据类型(列表、元组、字典、集合)

    列表.元组.字典.集合 一.列表 1.1 列表的表达 1.2 列表的性质 1.3 列表的操作符 1.4 列表的操作方法 二.元组 2.1 元组的表达 2.2 元组的操作 2.3 元组的常见用处 三.字 ...

  7. Python入门——组合数据类型

    文章目录 第一部分 列表 list 1.1 列表的表达 [] 另一种生成方式:list(可迭代对象) range() 1.2 列表的性质 列表的长度--len(列表) 列表的索引--与同为序列类型的字 ...

  8. Python之组合数据类型(列表、元组、集合、字典)

    第1关:列表及操作 #coding = utf-8 #********* Begin *********# #第一步 请在列表fruit中找出不属于水果一类元素,赋值给变量 a fruit = [&q ...

  9. Python | 阿尔法组合数据类型

    文章目录 集合运算 集合的关系 集合综合练习 元组元素抓7 元组解包 升序降序 截取部分元素 判断元素是否在列表中存在 头尾对调 翻转列表 指定元素对调 约瑟夫生者死者小游戏 集合运算 已知某公司的职 ...

最新文章

  1. 有了这个IDEA插件,从此不用再开Postman了
  2. python手机版怎么用-手机使用python操作图片文件(pydroid3)过程详解
  3. sql 分组统计 面试题
  4. 面向对象简述--对象、引用、指针
  5. 【综述】深度长尾学习
  6. laravel中的数据迁移表结构、字段类型、定义整理
  7. 欢迎使用CSDN-markdown编辑器2131
  8. child pid xxx exit signal Segmentation fault (11)
  9. dojo 加载自定义module的路径问题
  10. [C++] pair
  11. NHibernate和 FluentNHibernate
  12. FillForm网页表单填写插件(用于火狐浏览器,自动填表,自动表单,填写表单)
  13. 分布式服务架构原理、设计
  14. ENVI纹理特征提取
  15. AOSP AOKP CM
  16. iOS13 iPadOS 获取UserAgent的问题
  17. 手机android内存不足怎么办,安卓手机内存不足怎么办 安卓手机内存不足怎么清理...
  18. Lync / Skype for Business登录界面UI切换
  19. C/C++智能指针详解
  20. ATK-HC05蓝牙模块的详细说明

热门文章

  1. ffmpeg图片压缩为视频
  2. ValueError: operands could not be broadcast together with shapes解决
  3. Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py
  4. kd tree python 搜索
  5. Cannot find class for bean with name解决
  6. vscode+eslint自动格式化vue代码的方法
  7. python了解一下_Python发展史了解一下
  8. 京东自动评论脚本_安卓自动脚本,京东活动,抖音极速版刷视频
  9. 解析没有id的html,网络爬虫干货,还在用正则匹配html?专业的解析组件了解一下...
  10. 王者荣耀s15服务器维护,王者荣耀16日S15赛季更新内容