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

《Python学习手册》学习笔记(8)之第8章列表与字典(关键词:编程语言/Python/列表/字典)

实际应用中的列表

基本列表操作

列表迭代和解析

索引、分片和矩阵

原处修改列表

(读者:
列表可变的,支持原处改变列表对象的操作。本节的操作都可以直接修改列表对象,而不会像字符串那样强迫你建立一个新的拷贝。因为Python只处理对象引用,所以需要将原处修改一个对象生成一个新对象*区分开来,如果你在原处修改一个对象时,可能同时会影响一个以上指向它的引用*。

《Python学习手册》学习笔记(8)之第8章列表与字典(关键词:编程语言/Python/列表/字典)

字典

实际应用中的字典

字典的基本操作

原处修改字典

其他字典方法

语言表

字典用法注意事项

为什么要在意字典接口

创建字典的其他方法

Python3.0中的字典变化

本章小结

本章习题

本章解答

参考文献:
1.《Python学习手册》。