Python学习笔记(三)
文章目录
列表
- 序列操作:
|
|
类型特定的操作:列表没有固定类型的约束;列表能够按照需要增加或减小列表大小,来响应其特定的操作:
- append方法扩充了列表的大小并在列表的尾部插入一项
- pop(或del语句)移除给定偏移的一项
- 插入(insert)
- 移除(remove)
- sort,按照升序对列表进行排序
- reverse对列表进行翻转
|
|
- 边界检查:Python不允许引用不存在的元素.Python会进行错误检查
- 嵌套:Python核心数据类型的一个优秀特性就是它们支持任意的嵌套.能够以任意的组合对其进行嵌套.并可以多深层次的嵌套.这种特性的一个直接应用就是实现矩阵,或者Python中的"多维数组".
|
|
- 列表解析:列表解析表达式,处理矩阵.可以通过简单的索引即可获取行,使用列表解析可以同样获得列.
|
|
字典
- 字典是一种映射.一个其他对象的集合.简单地将键映射到值.可变性.
- 映射操作
|
|
- 列表中的边界外的赋值是禁止的,对一个新的字典的赋值会创建该键
|
|
- 重访嵌套:
|
|
- 键的排序:for循环,作为映射,字典仅支持通过键获取元素.通过调用方法,也支持特定的操作
|
|
- 迭代和优化:迭代协议,
|
|
- 不存在的键:if测试,字典的has_key方法允许我们查询一个键的存在性,并可以通过使用python的if语句对结果进行分支处理:
|
|