Python全栈之路Day16
初次编辑2017年10月12日,星期四
摘要
引用:百度
一. 列表操作回顾
- 创建列表
- 可迭代对象:能够进行for循环的
- 查:切片[:]
- 增:append 只能增加一个
extend 在已存在的列表中添加新的列表内容
insert 指定位置插入 - 删:pop
remove
del - 改:赋值操作
- 其他:clear 清空列表
len
reverse
enumerate:同时列出数据和数据下标,一般用在 for 循环当中。
easons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1)) # 小标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
二. 字典操作回顾
- 字典是python中唯一具有映射关系的数据类型:字典查询效率远高于列表
- 创建字典:键唯一,且为不可变数据类型
- 查:
- print(a[key])
- b= a.get(key,none)
print(b)
- 遍历
- for i in seq: #seq为序列,字符串、列表、元组、字典
pass - 循环的次数有序列的一级元素的个数决定
- for i in seq: #seq为序列,字符串、列表、元组、字典
- 增
- update 更新覆盖
- 修改
三. 循环
- for
- while
四. 集合
- 创建
set()或者直接{} - 功能:
- 去重 操作的是序列
- 关系测试
- 并集 union或者"|"
- 交集 intersection或者 "&"
- 差集 difference“-”
- 对称差集 symmetric_difference “^”
- 集合set是可变数据类型 内部数据为不可变数据类型
五. 元组
- 创建
tuple - 查询