python中的列表list(二)
1.切片的简介
切片:从现有列表中获取子列表,获取列表中的一部分。做切片操作时,总会返回一个列表,不会影响原来的列表,通过切片来获取列表中指定的元素
2.切片的使用
语法:列表[起始位置:结束位置]
语法:列表[起始位置:结束位置:步长]
步长:a.每次获取元素的间隔,每次获取元素的间隔,默认是1 b.步长不能为0,但是可以是负数,负数则从后部向前取数据
注意:a.通过切片获取元素时,会包括起始位置元素,不包括结束位置元素
b.起始位置和结束位置的索引可以省略不写;如果省略了结束位置,会截取到最后;如果省略起始位置,则会从第一个开始。
c.开始和结束全部省略,步长为1,则相当于创建列表的副本
3.练习题
a.创建一个列表,含有8个元素,截取前2个有元素
注意:通过切片获取元素时,会包括起始位置元素,不包括结束位置元素
stus=['张明','花花','量子','唐山','陆路','七七','画画','小仙']
print("原来的列表是"+str(stus))
print("现在的列表是"+str(stus[0:2]))
结果截图:
b.创建一个列表,长度为8,截取索引为偶数的元素
语法:列表[起始位置:结束位置:步长]
stus=['张明','花花','量子','唐山','陆路','七七','画画','小仙']
print("原来的列表是"+str(stus))
print("现在的列表是"+str(stus[::2]))