通常一个切片操作要提供三个参数:[start_index:stop_index:step]
python学习网,大量的免费
,欢迎在线学习!
start_index是切片的起始位置;
stop_index是切片的结束位置(不包括);
step不能提供,默认值为1,step值不能为0,否则会报ValueError。
step为正数时,从list[start_index]的元素位置开始,step作为到list[stop_index]的元素位置的步长(不包括),从左到右截取,
start_index 和 stop_index 可以是正数,也可以是负数,也可以是混合的,但要确保 list[stop_index] 元素的 [logical] 位置必须在 list[start_index] 元素的 [logical] 位置的右侧,否则该元素不能被取出。
下标以 0 开始:
list = ['红','绿','蓝','白','黑','黄','青']
# 下标 0 1 2 3 4 5 6
语法1: 列表[起始 : 结束] 包括起始,不包括结束。
list = ['红','绿','蓝','白','黑','黄','青']
print(list[0:4]) # ['red', 'green', 'blue', 'white'] 包括开始位置,不包括结束位置(下标定位)
print(list[:5]) # ['红', '绿', '蓝', '白', '黑'] 起始至结束位置
print(list[:]) # ['红', '绿', '蓝', '白', '黑', '黄', '青'] 起始至结束
语法2: 列表[起始 : 结束 : 步长]
步长:每次获取元素的间隔,默认为1;步长不能为0,负步长表示从后向前获取元素
list = ['红','绿','蓝','白','黑','黄','青']
print(list[1:4:2]) # ['绿', '白']
print(list[::-1]) # ['青', '黄', '黑', '白', '蓝', '绿', '红'] 获取一个倒序的列表
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python重写了__new__方法12/30
- ♥ python检查列表值是否为空09/23
- ♥ Python中获取cookie有什么用11/01
- ♥ 如何在python中输入双下划线10/01
- ♥ python可以返回两个值吗11/18
- ♥ python返回函数与返回值的区别分析01/04
内容反馈