列表的相关操作
(1)列表的拼接 (同元组)
(2)列表的重复 (同元组)
(3)列表的切片 (同元组)
语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值]
(1)[开始索引:] 从开始索引截取到列表的最后
(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1)
(3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1)
(4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
(5)[:]或[::] 截取所有列表
(4)列表的获取 (同元组)
(5)列表的修改 ( 可切片 )
(6)列表的删除 ( 可切片 )
一、列表拼接
# 列表的拼接 (同元组) lst1 = [1,2,3] lst2 = [4,5,6,6] res = lst1 + lst2 print(res)
二、列表切片
# 列表的切片 (同元组) lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"] # (1)[开始索引:] 从开始索引截取到列表的最后 res = lst[2:] print(res) # (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) res = lst[:4] print(res) # (3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1) res = lst[4:6] print(res) # (4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值 # 正向截取 res = lst[::2] # 0 2 4 6 8 ... print(res) # 逆向截取 res = lst[::-2] # -1 -3 -5 -7 -9 print(res) # (5)[:]或[::] 截取所有列表 res = lst[:] res = lst[::] print(res)
三、列表获取
# 列表的获取 (同元组) # 0 1 2 3 4 5 6 7 lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"] # -8 -7 -6 -5 -4 -3 -2 -1 res = lst[7] res = lst[-1] print(res)
四、列表修改
# 列表的修改 ( 可切片 ) """ 要求的数据类型是 可迭代性数据(容器类型数据,range对象,迭代器) """ lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"] # 利用切片可以一次修改多个元素,没有个数上的限制 # lst[1:3] = "abcd" lst[3:5] = ["往返","晏国彰","牧树人"] print(lst) # 切片配合步长,切出多少个元素,修改多少个元素 lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"] # res = lst[::2]#吕洞宾 铁拐李 张果老 韩湘子 # lst[::2] = "abcd" lst[::2] = range(1,5) # 0 2 4 6 8 10 ..... print(lst,"<==>")
五、列表删除
# (6)列表的删除 ( 可切片 ) lst = ["吕洞宾","何仙姑","铁拐李","曹国舅","张果老","蓝采和","韩湘子","王文"] # del lst[-1] # print(lst) # 删除的是变量res本身,不是列表中的元素 """ res = lst[-1] del res print(lst) """ # del lst[:2] del lst[::3] # 0 3 6 9 12 ... print(lst)
六、列表相关方法
1、append() 在列表末尾添加新的对象 2、count() 统计某个元素在列表中出现的次数 3、extend() 在列表末尾一次性追加另一个序列中的多个值 4、index()从列表中找出某个值第一个匹配的索引位置 5、insert()讲对象插入列表 6、pop()删除列表中的元素(默认最后一个元素) 7、remove()移除列表中某个值的第一个匹配项 8、reverse() 反转列表 10、sort()对原列表进行排序 11、len()统计列表中的元素 12、clear()清空列表值
标签:python,操作方法,截取,列表,索引,lst,res,print From: https://www.cnblogs.com/songyunjie/p/16824809.html