Python基础篇_组合数据类型的基本概念
Posted dmsj20190707
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础篇_组合数据类型的基本概念相关的知识,希望对你有一定的参考价值。
Python基础篇——组合数据类型的基本概念
集合类型:元素的集合,元素之间无序
序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型、元组类型、列表类型
映射类型:“键-值”数据项的组合,每个元素是一个键值对,表示:(key,value),其典型代表是:字典类型
其他类型:元组--小括号方式表示;集合-大括号方式表示。
列表类型:定义、索引、切片
列表:包含0个或多个元素组成的有序序列,用中括号[]表示,还可以通过list(x)函数将集合或者字符串类型转换成列表类型
索引:获得列表的某一个元素。使用序列类型的索引方式:正向递增序号、反向递减序号,使用中括号[]作为索引操作符
切片:获得列表的一个片段,即获得一个或多个元素。
使用方法:<列表或列表变量>[N:M] 或者<列表或列表变量>[N:M:K]
列表类型的操作:列表操作函数、列表操作方法
列表操作函数:
操作函数 |
描述 |
len(ls) |
列表ls的元素个数(长度) |
min(ls) |
列表ls中的最小元素 |
max(ls) |
列表ls中的最大元素 |
list(x) |
将x转变成列表类型 |
列表操作方法:
使用方法:<列表变量>.<方法名称>(<方法参数>)
方法 |
描述 |
ls.append(x) |
在列表ls最后增加一个元素x |
ls.insert(i,x) |
在列表ls的第i位增加元素x |
ls.clear() |
删除列表ls中所有元素 |
ls.pop(i) |
将列表ls中的第i位元素取出并删除该元素 |
ls.remove(x) |
将列表ls中出现的第一个x元素删除 |
ls.reverse() |
列表ls中的元素反转 |
ls.copy() |
生成一个新的列表,复制列表ls内所有元素 |
字典类型:定义、索引
定义:使用大括号{}建立,每个元素是一个键值对
使用方法:{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>}
键和值通过英文冒号连接,不同键值对通过英文逗号隔开
索引:键值对中键是值的索引
索引模式:<值> = <字典变量>[<键>]
字典类型的操作:字典的操作函数、字典的操作方法
字典的操作函数:
操作函数 |
描述 |
len(d) |
字典d的元素个数(长度) |
min(d) |
字典d中的最小值 |
max(d) |
字典d中的最大值 |
dict() |
生成一个空字典 |
字典的操作方法:
使用语法:<字典变量>.<方法名称>(<方法参数>)
操作函数 |
描述 |
d.keys() |
返回所有的键信息 |
d.values() |
返回所有的值信息 |
d.items() |
返回所有的键值对 |
d.get(key,default) |
键存在则返回对应值,不存在则返回默认值 |
d.pop(key,default) |
键存在则返回对应值,同时删除键值对,不存在则返回默认值 |
d.popitem() |
随机从字典中取出一个键值对,以元组(kry,value)形式返回 |
d.clear() |
删除所有的键值对 |
以上是关于Python基础篇_组合数据类型的基本概念的主要内容,如果未能解决你的问题,请参考以下文章