python开发技术详解---第四章:内置数据结构
来源:互联网 发布:淄博哪里找seo公司 编辑:程序博客网 时间:2024/06/11 19:44
4.1:元组
创建后不能再做任何修改操作,比如添加或删除元素,通常代表一行数据,元组中的元素代表不同的数据项
①:元组的创建
tuple(元组)由一系列元素组成,所有元素保存在一对圆括号中,创建的时候可以不指定元素的个数,但是创建后就不能修改 tuple_name = ("apple","banana"...) 如果只有一个元素 则tuple_name = ("appke",) 切记不要省略逗号
②:元组的访问
元组通过索引访问,索引是下标 如tuple_name[n] n可以是正数,负数或0 ;
将元组解包 a,b,c,d = tuple_name 还可以使用map()对元组解包
③:元组的遍历
4.2:列表
可以执行增删改查,所有元组包含在一对方括号中
①:列表的创建
list_name = ["apple","banana",...]#列表的创建
list_name.append("orange")#列表的添加
list_name.insert(2,"salad")#列表的插入
list_name.remove("apple")#列表的删除 如果有两个相同的元素,将删除列表中位置靠前的元素
print list_name.pop()#弹出最后一个进入列表的元素
②:列表的使用方法
列表的连接:extend()和+或+= 这两种方法连接列表 list_name.extend(list1)
③:列表的查找,排序与反转
列表的查找:index()和in两种方法 print list_name.index("orange") for "orange" in list_name
list_name.sort() sort提供了参数reverse来控制元素排序的顺序 如果不提供参数 默认采用首字母升序排列,如果reverse = True 则采用首字母降序排列 list_name.reverse()列表的反转
④:用列表实现堆栈和队列
4.3:字典
①;字典的创建 print dict["key"] 通过[]里面的键值来访问 字典的键区分大小写
②:字典的访问 字典的增删改只需要一条赋值语句 字典元素的删除用del() 清空字典的所有内容用clear() items()返回一个由若干元组组成的列表 iterkeys() itervalues()
③:字典的方法
keys()和values()方法将返回一个key列表和value列表 get()获得字典中的元素
update()方法 添加新的元素到已存在的字典中 字典不属于序列,没有顺序性 setdefault()方法可以创建新的元素并设置默认值
④:字典的排序与复制
sorted()对字典进行排序 copy()字典的复制(浅拷贝) deepcopy() 深拷贝
⑤:全局字典--sys.modules模块 全局字典,记录导入的模块,对加载模块起到缓存的作用
4.4:序列 具有索引和切片功能的集合
ps:python中两种索引方法:负数索引(从元组的尾部开始计数,最尾端的元素索引为 -1,次尾端-2,以此类推)和slice(分片)索引 tuple_name[m:n] 从m开始到n-1结束 不包括n
len()计算出元素的个数
0 0
- python开发技术详解---第四章:内置数据结构
- Python开发技术详解-笔记_第04章-内置数据结构
- 第四讲、badboy脚本开发技术详解
- python内置数据结构简介
- python开发技术详解---第二章:python的基本语法
- python开发技术详解---第三章:python的控制语句
- python开发技术详解---第一章:python概述
- python内置函数详解
- Python内置函数详解
- Python笔记2:内置数据结构
- python学习二----内置数据结构
- 学习python的第四十一天-第四章 python数据结构
- Python开发技术详解-笔记_第01章-概述
- python开发技术详解---第五章:模块与函数
- python开发技术详解---第六章:字符串与正则表达式
- python内置函数第四讲(2)
- Python开发技术详解 学习笔记
- 《python 开发技术详解》 学习笔记
- 流量红利渐失,电商的“新故事”往哪讲?
- 深入理解进程与线程的区别(终结篇)
- wifi基础知识
- Spring MVC之@RequestMapping 详解
- File取得父目录的误区
- python开发技术详解---第四章:内置数据结构
- 测试、工具相关
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Julia分形算法VC++实现
- 继承初始化
- 怎么用cmd编译java程序
- 排序算法
- WebService的相关概念
- spark二次排序