语法格式: [start:stop:step]
切片操作
1) 切片的结果》原列表片段的拷贝
2) 切片的范围》【start,stop】
3) step 默认为 1 》简写【start,stop】
4) step 为正数
a.[:stop:step]》切片的第一个元素默认是列表的第一个元素
b.[start::step]》切片的最后一个默认是列表的最后一个元素
从 start 开始往后计算切片
5)step 为正数
a.[:stop:step]》切片的第一个元素默认是列表的最后一个元素
b.[start::step]》切片的最后一个默认是列表的第一个元素
从 start 开始往后计算切片
4)判断指定元素在列表中是否存在
元素 in 列表名 元素 not in 列表名
5)列表元素的遍历
for 迭代变量 in 列表名:
操作
6)列表元素的增加操作
append() 在列表的末尾添加一个元素
extend() 在列表的末尾至少添加一个元素
insert() 在列表的任意位置添加一个元素
切片 在列表的任意位置添加至少一个元素
7)列表元素的删除操作
remove() 一次删除一个元素,重复元素只删除第一个,元素不存在抛出 ValueErroe
pop() 删除一个指定索引位置上的元素,指定索引不存在抛出 IndexErroe,不指定索引、删除列
表中最后一个元素
切片 一次至少删除一个元素
cear() 清空列表 del 删除列表
8)列表元素的修改操作
为指定索引的元素赋予一个新值,为指定的切片赋予一个新值
9)列表元素的排序操作
A.调用 sort() 方法,列表中有所有的元素默认按照从小到大的顺序进行排序,可以指定
reverse=True,进行降序排序
B.调用内置函数 sorted() 可以指定 reverse=True,进行降序排序,原列表不发生改变
10)列表生成式
简称:生成列表的公式
语法格式: [表示列表元素的表达式 for 自定义变量 in 可迭代对象]
20.字典
Python 内置的数据结构之一,与列表一样是一个可变序列
以键值对的方式存储数据,字典是一个无序的序列
实现原理:根据 key 查找 value 的所在位置
1) 字典的创建
使用花括号 例:{‘s’:1,’ss’:2}
使用内置函数 dict() dict(name=‘111’,age=20)
2)字典中元素的获取
A.【】 例: 字典名【‘key’】
b.get()方法 例:字典名.get(‘key’)