python列表和字典的特征及应用
python学习手册(第四版)学习笔记(四)
第 8 章 列表与字典
列表
一、列表的特征
- 任意对象的有序集合;
- 通过偏移读取;
- 属于可变序列,也就是可以原地修改。这有别于字符串,字符串属于不可变序列,字符串不可以在原地修改。所以对序列的一些操作在这两者的某些地方不同;
- 可变长度、异构和嵌套
表8-1 常用列表常量与操作(p244)
更多课查阅python标准库手册;或者help(list)或dir(list)查看list方法
二、列表的操作
1、迭代和解析
涉及到的迭代和解析都与for有关。
所以推迟再讲
这一部分也是列表的更高级操作
2、索引、分片、矩阵
- 对列表的索引和分片与字符串相同,对列表进行分片返回一个新的列表;对字符串分片会生成一个新的对象
- 列表是可变序列,可以对其直接原地修改。而对于字符串这种不可变序列来说,需要建立一个新的拷贝(比如合并、切片)
- 原地修改的意思是:直接修改,不会生成一个新的列表作为结果