《Python学习手册》学习笔记(8)之第8章列表与字典(关键词:编程语言/Python/列表/字典)
第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学习手册》。