Python结构数据数据类型
结构数据类型:
- 字符串
- 数字
- 列表 [1,2,3,4,5,6]
- 列表,可以把大量数据放在一起,是以 [] 包围的数据集合,以“ , ”进行分割。列表中可以包含任何数据类型,列表通过下标索引访问其中成员
- 列表,是有序的序列,每个元素都分配一个下标索引,第一个索引是0,第二个索引是1,以此类推
- 列表不支持之间的相减操作
[1] [1] [1,2,3,4] [1,2,3,4] ['k',1.2,3, [1,2,5]] [0] #第一个小标索引是0,所以返回结果为k 'k' [1,2]+ [3.14] [1,2,3.14] [1]* [5] [1,1,1,1,1]
list.count(x) #统计列表中x出现的次数,若不存在则返回0 list.append(x) #向列表尾部追加/增补成员x list.extend(l) #向列表尾部追加另一个列表l list.index(x) #返回参数在列表中的序号,若不存在则报错 list.insert(index,obiect) #向列表指定位置插入数据 list.pop() #默认删除列表尾部成员,并返回删除的成员 list.remove(x) #删除列表中指定成员(有多个则只删除一个),若指定成员不存在则报错 list.reverse() #将列表中的成员顺序颠倒 list.sort() #将列表中的成员排序(要求成员间可排序,否则报错)
a=[1,2,3] #将列表[1,2,3] 赋值给变量a a [1] 如果想取第2个数字2那么那么就是a [1] 2 # list.count(x) 计算x在列表中出现的次数 k=[1,2,2,2,3,4,5] #将列表赋值给变量k k.count(2) #赋值后的列表k加上列表固定用法 3 #结果 # list.append(x) 向尾部追加成员x,x也可以是列表 p=[1,2,6,5,8] #将列表赋值给p p.append(9) #赋值后的列表p加上列表固定用法 [1,2,6,5,8,9] #结果 # list.insert(index,object) 向列表指定位置index插入数据object c=[1,2,3,4] #将列表赋值给c c.insert(0,89) #赋值后的列表c加上列表固定用法 [89,1,2,3,4] #结果 list.pop() #默认删除列表尾部成员 u=[5,55,66,31] #将列表赋值给u u.pop(1) #赋值后的列表u加上列表固定用法 [5,66,31] #结果
- 元组 () tuple()
- 基本形式:圆括号()包围的数据集合,可以通过序号访问元素
- 元组可以理解为一种特殊的列表
- 元组的元素一旦创建,是不可变的
- 元组的元素不可变,但当元组元素为列表或字典数据类型时,列表或字典的内容是可以变的
- 元组不支持赋值操作
元组常见函数: len(tuple) #返回元组数量 max(tuple) #返回元组最大值 min(tuple) #返回元组最小值 tuple(seq) #将序列转为元组
- 字典 {} dict{}
- 是python中常用的数据类型,每个成员以键值对的形式存在
- 基本格式:大括号 {} 包围的数据集合,每个键值key=value对用冒号:分隔,每个键值对之间用逗号分隔
p={'lemon:5','apple:10'} # lemon 是键 5 是值
- 字典是无序的,通过键访问成员,而不能通过序号位置
- 字典的键是不可变的,如:字符串,数字,元组数据类型,值可以为任何数据类型
- 字典的键最好唯一,创建时如果同一个键被赋值多次,最后一个值会被记住
dict.copy() #复制字典 dict.get(key,default=None) #获取key对应的值,若key不存在则返回default dict.items() #获取由键和值组成的迭代器 dict.keys() #获取键的迭代器 dict.values() #获取值的迭代器 dict.op(key, [default]) #删除key:value的指定成员对,若key不存在,则返回default dict.popitem() # 从字典末尾删除key:value,并返回key:value dict.update({key:value}) #从另外一个字典更新成员(存在则覆盖,若不存在就创建) dict.setdefault(key,default=None) # 若字典存在key,则返回对应的值(不会覆盖原值),若不存在,则建立一个key:default的字典成员
可变与否:
可变:列表,字典
不可变:字符串,数字,元组
访问顺序:
1. 顺序访问:字符串,列表,元组
2. 映射(访问速度快但占用内存大):字典
3. 直接访问:数字
存放元素个数:
容器类型:列表,元组,字典
原子类型:数字,字符串
分类:
Python数据类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效