《Python学习手册》学习笔记(8)之第8章列表与字典(关键词:编程语言/Python/列表/字典)
2017-10-06 23:31
507 查看
第8章 列表与字典
写在开头的读者笔记
值得一读的小节
1.列表1.1.列表是可变对象,支持在原处修改的操作。
Python列表是:
- 任意对象的有序集合
从功能上看,列表就是收集其他对象的地方。
- 属于可变序列的分类
列表支持在原处的修改。当应用于字符串上的合并和分片这样的操作应用于列表时,返回新的列表。
- 对象引用数组
列表包含了0个或多个其他对象的引用。在标准Python解释器内部,列表就是C数组而不是链接结构。每当用到引用的时,Python总是会将这个引用指向一个对象,所以程序只需处理对象的操作。当把一个对象赋给*一个数据结构元素或变量名时,Python总是会存储对象的引用,而不是对象的一个拷贝。
2.实际应用中的列表
2.1.实际应用中的列表 - 原处修改列表
列表是可变的,支持原处改变列表对象的操作。本节的操作都可以直接修改列表对象,而不会像字符串那样强迫你建立一个新的拷贝。因为Python只处理对象引用,所以需要将原处修改一个对象与生成一个新对象*区分开来,如果你在原处修改一个对象时,可能同时会影响一个以上指向它的引用*。
列表
(读者:列表是可变对象,支持在原处修改的操作。
Python列表是:
- 任意对象的有序集合
从功能上看,列表就是收集其他对象的地方。
- 属于可变序列的分类
列表支持在原处的修改。当应用于字符串上的合并和分片这样的操作应用于列表时,返回新的列表。
- 对象引用数组
列表包含了0个或多个其他对象的引用。在标准Python解释器内部,列表就是C数组而不是链接结构。每当用到引用的时,Python总是会将这个引用指向一个对象,所以程序只需处理对象的操作。当把一个对象赋给*一个数据结构元素或变量名时,Python总是会存储对象的引用,而不是对象的一个拷贝。
)
实际应用中的列表
基本列表操作
列表迭代和解析
索引、分片和矩阵
原处修改列表
(读者:列表是可变的,支持原处改变列表对象的操作。本节的操作都可以直接修改列表对象,而不会像字符串那样强迫你建立一个新的拷贝。因为Python只处理对象引用,所以需要将原处修改一个对象与生成一个新对象*区分开来,如果你在原处修改一个对象时,可能同时会影响一个以上指向它的引用*。
)
字典
实际应用中的字典
字典的基本操作
原处修改字典
其他字典方法
语言表
字典用法注意事项
为什么要在意字典接口
创建字典的其他方法
Python3.0中的字典变化
本章小结
本章习题
本章解答
参考文献:1.《Python学习手册》。
相关文章推荐
- 《Python学习手册》学习笔记(18)之第18章参数(关键词:编程语言/Python/参数)
- 《Python学习手册》学习笔记(28)之第28章类代码编写细节(关键词:编程语言/Python/OOP/面向对象/类)
- 《Python学习手册》学习笔记(19)之第19章函数的高级话题(关键词:编程语言/Python/递归函数/匿名函数)
- 《Python学习手册》学习笔记(1)之第1章问答环节(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(2)之第2章Python如何运行程序(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(30)之第30章类的设计(关键词:编程语言/Python/OOP/面向对象/类)
- 《Python学习手册》学习笔记(21)之第21章模块:宏伟蓝图(关键词:编程语言/Python/模块)
- 《Python学习手册》学习笔记(4)之第4章介绍Python对象类型(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(7)之第7章字符串(关键词:编程语言/Python/字符串)
- 《Python学习手册》学习笔记(26)之第26章类代码编写基础(关键词:编程语言/Python/OOP/面向对象/类)
- 《Python学习手册》学习笔记(31)之第31章类的高级话题(关键词:编程语言/Python/OOP/面向对象/类)
- 《Python学习手册》学习笔记(12)之第12章if测试和语法规则(关键词:编程语言/Python/if)
- 《Python学习手册》学习笔记(10)之第10章Python语句简介(关键词:编程语言/Python/语句)
- 《Python学习手册》学习笔记(15)之第15章文档(关键词:编程语言/Python/文档/文档字符串/PyDoc)
- 《Python学习手册》学习笔记(16)之第16章函数基础(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(27)之第27章更多实例(关键词:编程语言/Python/OOP/面向对象)
- python学习手册笔记--第8章--列表与字典
- 《Python学习手册》学习笔记(17)之第17章作用域(关键词:编程语言/Python/作用域/global/nonlocal)
- 《Python学习手册》学习笔记(19)之第19章函数的高级话题(关键词:编程语言/Python/函数/递归函数/匿名函数)