精华内容
下载资源
问答
  • 组合数据类型

    千次阅读 2018-10-29 17:35:06
    一、组合数据类型 组合数据类型有3大类,分别是集合类型、序列类型、映射类型。 1、集合 2、序列类型 字符串、列表、元组都属于序列类型。 (1)列表 序列类型是一维元素向量,元素之间存在先后关系,通过序号...

    一、组合数据类型
    组合数据类型有3大类,分别是集合类型、序列类型、映射类型。
    1、集合
    无序组合,一般用大写字母表示
    (1)集合中的元素不可重复
    (2)集合是无序组合,没有索引和位置的概念
    (3)set()函数用于集合的生成,返回结果是一个无重复且排序任意的集合
    (4)集合通常用于表示成员间的关系、元素去重等。
    (5)集合不可以用{}直接生成,{}直接生成的是字典

    • 集合操作符
      4种基本操作:交并差补
      S-T 或 S.difference(t) 返回在集合s中但不在t中的元素
      S&T 或 S.intersection(t) 返回同时在集合s和t中的元素
      S|T 或 S.union(t) 返回结合s和t中的所有元素
      S^T 或 S.symmetric_difference(t) 返回集合s和t中的元素,但不包括同时在其中的元素。
    • 操作方法和函数:
      S.add(x) 如果数据项x不在集合S中,将x增加到S
      S.remove(x) 如果x在集合S中,移除该元素;不在则产生KeyError异常
      S.discard(x) 移除S中的元素x,如果x不在集合S中,不报错
      S.clear() 移除S中所有的数据项
      S.pop() 随机返回S的一个元素,更新S,若S为空,产生KeyError异常
      S.copy() 返回S的一个副本
      len(S) 返回集合S元素个数
      x in S 返回值是布尔值,判断x是否是S的元素
      x not in S 返回值是布尔值,判断x是否是S的元素

    2、序列类型
    有序组合,字符串、列表、元组都属于序列类型。
    (1)列表 [] list()
    序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。
    访问时通过下标标出即可,正向递增序号、反向递减序号。

    • 操作符
      x in s 返回值是布尔值,判断x是否是s的元素
      x not in s 返回值是布尔值,判断x是否是s的元素
      s + t 连接s和t
      sn 或 ns 将序列s复制n次
      s[i] 索引第i个元素
      s[i : j] 切片,包含第i个元素,不包含第j个元素
      s[i : j : k] 步骤切片,步长为k
      s[: : -1] 序列取反
      –操作函数
      len(s) 序列s的元素个数
      min(s) 序列s的最小元素
      max(s) 序列s的最大元素
      sorted(s,func) 对列表元素排序,高阶函数
      –方法
      s.index(x) 返回第一次出现元素x的索引值
      s.index(x, i, j) 从i到j(不包含j)找第一次出现元素x的索引值
      s.count(x) 返回元素x在列表中的数量
      s.append(x) 将x添加到列表末尾
      s.sort() 对列表元素排序
      s.reverse() 将列表元素逆序
      s.insert(i,x) 在位置i处插入新元素x
      s.remove(x) 删除列表中第一次出现的元素x
      s.pop(i) 取出列表中i位置上的元素,并在列表中将其删除
      s.pop() 取出列表中第一个元素,并在列表中将其删除
      s.copy() 生成一个新列表,复制s中的所有元素
      s.clear() 删除列表中的所有元素
      (2)字符串 str()
      基本适用列表的操作。
    • 字符串处理函数
      len(x) 返回字符串的长度
      str(x) 返回任意类型x所对应的字符串形式
      chr(x) 返回Unicode编码x对应的单字符
      ord(x) 返回单字符x表示的Unicode编码
      hex(x) 返回整数x对应十六进制数的小写形式字符串
      oct(x) 返回整数x对应八进制数的小写形式字符串
    • 字符串处理方法
      str.lower() 返回字符串副本,全部字符小写
      str.upper() 返回字符串副本,全部字符大写
      str.split(step = None) 返回一个列表,由str根据sep被分隔的部分构成,省略sep默认以空格分隔
      str.count(sub) 返回sub子串出现的次数
      str.replace(old, new) 返回字符串str的副本,所有old子串被替换成new
      str.center(width, fillchar) 字符串居中函数,fillchar参数可选
      str.strip(chars) 从字符串str中去掉在其左侧和右侧chars中所列出的字符
      str.join(iter) 将iter变量的每一个元素后增加一个str字符串
      (3)元组 () tuple()
      不可以修改、删除、增加

    3、映射
    键-值,键可以是元组,不可以是列表
    字典 {} dic()
    字典类型(dict)是‘’键–值‘’数据项的组合,每个元素是一个键值对。

    • 基本操作:
      定义空字典: d = dict() d = {}
      增加一项: d[key] = value 如d[“a”]=“abc”
      访问: d[key]
      删除某项: del d[key]
      key是否在字典中: key in d
      字典的遍历:
      遍历所有的key: for key in d.keys():
      print(key)
      遍历所有的value: for value in d.values():
      print(value)
      遍历所有的数据项:for item in d.items():
      print(items)
    • 操作函数
      len(d) 字典d的元素个数
      min(d) 字典d中键的最小值
      max(d) 字典d中键的最大值
      dic() {} 生成空字典
    • 操作方法
      d.keys() 返回所有的键信息
      d.value() 返回所有的值信息
      d.items() 返回所有的键值对
      d.get(key, default) 键存在则返回相应值,否则返回默认值default
      d.pop(key, default) 键存在则返回相应值,同时删除键值对,否则返回默认值default
      d.popitem() 随机从字典中取出一个键值对,以元组(key, value)形式返回,同时将该键值对从字典中删除
      d.clear() 删除所有的键值对,清空字典
      d.update(d2) 把字典d2的键/值对更新到d里,同时d2消失
    展开全文
  • Python组合数据类型

    千次阅读 2019-07-11 16:27:00
    组合数据类型 大纲: 1.组合数据类型的基本概念 组合数据类型:能够表示多个数据的类型称为组合数据类型 常见的三大组合数据类型:(1)集合类型 (2)序列类型 (3)映射类型 集合类型概述:包含0个或多个数据项...

    组合数据类型

    大纲:在这里插入图片描述

    在这里插入图片描述
    1.组合数据类型的基本概念
    组合数据类型:能够表示多个数据的类型称为组合数据类型
    常见的三大组合数据类型:(1)集合类型 (2)序列类型 (3)映射类型

    • 集合类型概述:包含0个或多个数据项的无序组合,用{}表示,集合中的元素可以动态增加或删除,集合中元素不能重复,元素类型只能是不可变数据类型
      在这里插入图片描述
      注:由于集合元素独一无二,所以使用集合元素可以过滤掉重复元素,例:在这里插入图片描述
      集合类型的操作符
      在这里插入图片描述
      集合类型与数学中的集合概念一致。
      例:
      在这里插入图片描述
      集合类型的操作函数或方法:
      在这里插入图片描述
      注:set(x)函数可以把其他数据类型变成集合类型(无序
      错误:表格中是clear不是clean

    • 序列类型概述一维元素向量,元素之间存在着先后顺序,通过序号访问)
      常见的序列类型:字符串类型,列表类型,元组类型
      字符串类型:单一字符的有序组合
      列表类型:使用多种类型元素和序列类型

      序列类型的索引机制:与字符串类似,正向递增序号,反向递减序号
      序列类型的操作符和函数:
      在这里插入图片描述
      元组类型:(一旦定义不能修改)在python中表示为tuple,一般用小括号和逗号进行表示
      在这里插入图片描述

    • 映射类型概述:是“键—值”数据项的组合,属于二元关系。(键表示属性,值是属性的内容)

    2.列表类型:列表是包含0个或多个元组的有序序列,属于序列类型,可通过list(x)函数将集合或字符串类型转换成列表类型。
    注:其操作类型遵循序列类型的操作(索引和切片和序列类型相同,不再累赘)

    3.列表类型的操作函数
    在这里插入图片描述

    • 列表的操作方法: <列表变量>.<方法名称>(<方法参数>)
      在这里插入图片描述

    4.字典类型

    • 字典的定义:使用方法:{<键1>:<值1>,<键2>:<值2>,…<键n>:<值n>}
      键和值通过冒号连接,不同键值对通过逗号隔开,使用大括号

    • 字典的索引:<值>=<字典变量>[<键>]
      例:
      在这里插入图片描述
      5.字典类型的操作

    • 字典的操作函数;
      在这里插入图片描述

    • 字典的操作方法:
      在这里插入图片描述

    注(字典中的遍历)
    for <变量名> in <字典名>:
    语句块(四个缩进)
    例:
    在这里插入图片描述

    展开全文
  • 第6章 组合数据类型;学习目标;目录;目录;知识架构;知识架构;知识架构;知识架构;6.1 组合数据类型概述;6.1 组合数据类型概述;6.1 组合数据类型概述;6.1 组合数据类型概述;6.1 组合数据类型概述;6.1 组合数据类型概述;...
  • 关于Python中组合数据类型的分类

    千次阅读 2019-01-22 21:53:44
    组合数据类型【可以存放一组数据】 列表list 元组tuple 集合set 字典dict 引用数据类型【】 关于组合数据类型语法基础,我们一般有常用的: 列表,元组,集合,字典 在了解这四种数据类型之前,我们先来说一下什么是...

    Pythop数据类型
    基本数据类型
    字符串str
    整数int 浮点数float 复数complex
    布尔值bool
    空值None
    引用数据类型
    组合数据类型【可以存放一组数据】
    列表list 元组tuple 集合set 字典dict
    引用数据类型【】

    关于组合数据类型语法基础,我们一般有常用的:
    列表元组集合字典
    在了解这四种数据类型之前,我们先来说一下什么是组合数据类型:
    组合数据类型:可以存储一组数据的类型,一种特殊的类型
    变量直接赋值相比较~ 变量中可以存储一个数据
    将一组数据赋值给变量,变量中可以存储多个数据【按照指定的方式组合】
    a = 12 普通赋值,一个值赋值给一个变量
    a = 12, True 多个值赋值给一个变量–多个数据没有组合关系–ERROR(规范)

    注意问题:变量的连续赋值
    a, b = 10 因为整数不能循环将10赋值给a,剩下的数据不能循环赋值~b出现了TypeError类型错误
    a, b = “hello” 字符串可以循环,h可能赋值给了a,e可能赋值给了b,后续的数据没有变量可以赋值了,出现了ValueError值错误~太多的数据

    问题/困扰:如何优雅的将多个数据存储到一个变量中。
    解决方案:组合数据类型
    首先,我们了解一下列表是什么

    列表:

    类型:list
    特点:按照有顺序的方式存储多个可以重复的数据。
    声明:
    空列表的声明:
    x = list()
    x = []
    非空列表的声明:
    x = list([1,2,3,4,5])
    x = [1,2,3,5,5]
    数据操作-增加:
    append(obj):末尾追加数据
    insert(index, obj):指定位置增加数据
    extend(seq):末尾追加一组数据
    数据操作-删除:
    del x[index]:根据编号/下标/索引删除数据
    index必须是列表长度范围之内的编号~下标越界错误Index Out ….
    remove(obj):删除一个具体的数据
    pop():删除末尾的一个数据
    clear():清空列表中的所有数据
    del x :删除列表
    数据操作-修改:
    x[index] = new_value 通过下标/编号 直接给当前编号的数据重新赋值
    数据操作-查询:
    x[index] 通过编号直接查询该编号位置的数据
    for x1 in x:
    print(x1) 将x列表中的数据依次存放到x1中并且展示出来
    列表的扩展:
    x.count(obj):查看某个指定的数据obj在列表中出现的次数
    x.index(obj):查看某个指定的数据obj在列表中的位置[编号]
    x.sort():按照自然顺序排序
    x.reverse():翻转列表
    len(x):查看列表的长度;查看列表中是否有数据
    max(x)/min(x):针对列表中的数据进行最大值~最小值的判断

    扩展:
    python内建模块较多,怎么学习?
    dir():查看某个指定的模块中都有哪些操作方式
    help():查看某个具体的操作方式的解释说明
    模块:~一大堆可以操作的功能的集合。
    **

    组合数据类型:元组

    类型:tuple
    特点:可以存储多个可以重复的有顺序的,不能修改的数据。

    声明:

    t = tuple()  声明一个空元组
    t = ()  声明一个空元组
    
    t = tuple([“hello”]) 声明包含一个元素的元组,不推荐
    t = (“hello”)  不是一个元组:扩展被当成了运算符号。
    t = (“hello”,) 这是一个包含单个元素的元组
    
    t = tuple([“hello”, “world”]) 声明包含多个元素的元组,不推荐
    t = (“hello”, “world”) 声明包含`在这里插入代码片`多个元素的元组
    t = “hello”, “world” 声明包含多个元素的元组
    
    tuple(obj) 类型转换,将括号中包含的数据,转换成元组
    

    数据的操作:增加、修改、删除、查询
    元组特殊性:查看
    dir(tuple):查看元组都有哪些操作
    ‘count’, :查看某个指定的数据,在元组中出现的次数
    ‘index’:查看某个指定的数据在元组中的位置
    len(x ) 查看元组中元素的个数/总数
    max(x)/min(x):查看最大/最小值

    组合数据类型:集合

    类型:set
    特点:可以存放多个 不能重复 没有顺序 的可以修改数据。

    声明:
    	s = set() 声明一个空集合
    	s = {}  ~ERROR 声明字典的语法
    	s = set([1,2,3,4])  声明一个非空集合
    	s = {1,2,3,4} 声明一个非空集合【推荐】
    

    数据操作:增加、删除、修改、查询

    dir()
    help()
    引申:运算符之成员运算符:判断一个数据是否包含在组合数据类型中。

    组合数据类型:字典

    类型:dict
    特点:可以存放多组key-value 键值对 的 键不能重复 值可以重复的数据对。

    声明:
    	d = dict()   # 声明一个空字典【推荐】
    	d = {}     #  声明一个空字典
    
    	非空字典
    	d = {‘key’: ‘value’, ‘key2’: ‘value2’}【推荐】
    		key对应的数据value
    		key2对应的数据value2
    	d = dict([(‘k1’, ‘v1’), (‘k2’, ‘v2’)])  相当于 d = {‘k1’:‘v1’, ‘k2’: ‘v2’}
    
    	
       字典:在某些场合也称为映射,体现的是一一对应关系,可以通过key找到value
        
        		类比:对比列表~字典中的key值相当于列表中的编号
        			users列表    users[0]表示了一个用户 
    

    users[0][1]表示了用户的密码
    users字典 users[‘admin’]表示了一个账号为admin的用户
    users[‘admin’][‘passsword’]表示了该用户的密码

    数据操作:增加数据、删除数据、修改数据、查询数据/遍历
    	'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'
    

    明天写函数在这里插入图片描述啦啦啦啦啦

    展开全文
  • Python基础---三种组合数据类型

    万次阅读 多人点赞 2018-11-04 19:59:10
    python中常用的三种组合数据类型,分别是: - 集合类型 - 序列类型 - 字典类型 1. 集合类型及操作 -集合用大括号{}表示,元素间用逗号分隔 -建立集合类型用{}或set() -建立空集合类型,必须使用set() 举例...

    python中常用的三种组合数据类型,分别是:

    - 集合类型

    - 序列类型

    - 字典类型

    1. 集合类型及操作

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

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

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

    举例如下:

    集合间操作:

    2. 序列类型及操作

    序列是有先后关系的一组元素

    -序列是一维元素向量,元素类型可以不同

    -类似数据元素序列:S0,S1....

    -元素间由序号引导,通过下标访问序列的特定元素

    序列是一个基类类型,我们并不直接使用序列类型,而是使用它的衍生类,由此衍生的类型有字符串类型,元祖类型,列表类型

    字典类型:

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

    展开全文
  • python中四种组合数据类型

    千次阅读 2018-07-26 19:58:40
    组合数据类型:列表,元组,集合,字典 1.列表(list):可以存储一组数据重复的有顺序的类型:组合数据类型 2.元组(tuple):一种可以存放多个有顺序的并且可以是重复的但是数据不可改变的一种组合数据类型 3.集合...
  • python中,一共有四种组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。 1.列表...
  • Python语言程序设计 - 测验6: 组合数据类型 (第6周)

    万次阅读 多人点赞 2019-05-18 09:19:54
    测验6: 组合数据类型 (第6周) 第6章(第6周)测验,共10道单选题和2道编程题,限答1次、限时50分钟,答题后可看答案。 单选题 1.哪个选项是下面代码的输出结果?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬...
  • [Python]常用的组合数据类型

    千次阅读 2015-04-25 22:55:14
    Python常用的组合数据类型1.序列类型1.1. 列表:使用[]创建,是可以变的(改了内容后id不变),支持修改,不同于字符串和整型。如: &gt;&gt;list1 = [&quot;This&quot;,&quot;is&quot;,&...
  • 组合数据类型 组合数据类型有三种最重要的类型结构: 集合类型及操作 序列类型及操作 字典类型及操作 集合类型及操作 集合类型的定义
  • 0039003100390031003874 关于Python组合数据类型,以下描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪...
  • 测验6: 组合数据类型 (第6周)

    千次阅读 2018-11-23 14:27:21
    1.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬关于Python组合数据类型,以下描述错误的...
  • Python123测验6: 组合数据类型 (第6周)

    千次阅读 2019-05-26 10:58:09
    1.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬关于Python组合数据类型,以下描述错误的...
  • 关于Python组合数据类型,以下描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫...
  • 1、组合数据类型的基本概念 组合数据类型 集合类型概述 序列类型概述 映射类型概述 2、列表类型 列表的定义 列表的索引 列表的切片 3、列表类型的操作 列表的操作函数 列表的操作方法 4、字典类型 字典...
  • PL/pgSQL从入门到放弃(2)-变量定义与数据类型 PL/pgSQL从入门到放弃(3)-函数 PL/pgSQL从入门到放弃(4)-函数返回各种常用数据类型 PL/pgSQL从入门到放弃(5)-条件语句与循环语句 PL/pgSQL从入门到放弃(6)-游标 今天.....
  • Python - 组合数据类型

    千次阅读 2018-05-08 14:32:54
    集合类型 定义 集合类型与数学中的集合概念一致 用大括号 {} 表示,元素间用逗号分隔 建立空集合类型,必须使用 set() A = {"python", 123, ("python",123)} , B = set("pypy123&...
  • d= {'a': 1, 'b': 2, 'b': '3'} print(d['b'])
  • 声明:本篇文章只是个人知识盲区、... Python语言中最常用的组合数据类型有三大类,分别是集合类型、序列类型和映射类型。  集合类型:是一个元素集合,元素之间无序,相同的元素在集合中唯一存在。  序列类...
  • 数字不同数之和 描述 获得用户输入的一个整数N,输出N中所出现不同数字的和。 n = input() ss = set(n) s = 0 for i in ss: s += eval(i) print(s) ...——————————————————————————————...
  • 这里要注意要把字符串类型转化为数字类型,不然会报错。 # 数字不同数之和 N = input() st = set(N) sum = 0 for i in st: sum += int(i) print(sum) 第二题 人名最多数统计 描述 编程模板中给出了一个字符串,其中...
  • 关于Python组合数据类型,以下描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 760,772
精华内容 304,308
关键字:

组合数据类型