1.列表的创建与删除
介绍:
1)变量只能存储一个元素,但是列表能存储无限多元素。这样程序就可以很方便的对这些元素 *** 作
2)列表相当于其他语言的数组
列表示意图:
代码例子:
列表创建方式:
列表的特点:
1)列表元素按顺序有序排序
2)索引映射一个数据
3)列表可以存储多个重复的数据
4)任意数据类型存储
5)根据需要动态的存储和回收内存
2.列表的查询 *** 作
2.1获取列表指定元素的索引
1)如果查询列表存在N多个相同的元素,只返回相同元素中的第一个元素的索引
2)如果查询的元素在列表中不存在,则返回valueerror
3)还可以在指定star和step之间进行查找
代码例子:
2.2获取指定的单个元素
1)正向索引从0到N-1
2)逆向索引从-N到-1
3)指定索引不存在,抛出indexerror
2.3 获取多个元素
语法格式:
切片 *** 作:
切片结果:原列表片段的拷贝
切片范围:{start,stop}
step默认为1:简写为{start,stop}
step为正数:1)[:stop:step] :切片的第一个元素默认是列表的第一个元素
2) [:stop:step]:切片的最后一个元素默认是列表的最后一个元素
以上两个:从strat开始往后计算切片
step为负数:1)[:stop:step]:切片的第一个元素默认是列表的最后一个元素
2)[:stop:step]:切片的最后一个元素默认是列表第一个元素
以上两个:从strat开始往前计算切片
正数例子:
负数例子:
2.4列表元素的遍历和判断指定元素在列表中是否存在
列表元素的遍历:
代码例子:
3.列表元素的增、删、改 *** 作
3.1增加 *** 作
代码例子:
3.2删除 *** 作
代码例子:
输出结果:
3.3修改 *** 作
代码例子:
4.列表元素的排序
介绍:
代码例子:
输出结果:
5.列表推导式
介绍:
代码例子:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)