python切片(获取一个子列表(数组))详解
切片:
切片指从现有列表中,获取一个子列表
返回一个新列表,不影响原列表。
下标以0开始:
list=['红','绿','蓝','白','黑','黄','青'] #下标0123456
取单个值
语法:列表[n]
n为下标,n=0表示第一个,n=1表示第二个以此类推
n=-1表示倒数第一个,n=-2表示倒数第二个以此类推
list=['红','绿','蓝','白','黑','黄','青'] print(list[0])#红 print(list[1])#绿 print(list[-1])#青
语法1:列表[起始:结束]包括起始,不包括结束。以下标而言
list=['红','绿','蓝','白','黑','黄','青'] print(list[1:4])#['绿','蓝','白']包括起始位置,不包括结束位置(下标定位) print(list[1:])#['绿','蓝','白','黑','黄','青']起始位置至结束 print(list[:5])#['红','绿','蓝','白','黑']起始至结束位置 print(list[:])#['红','绿','蓝','白','黑','黄','青']起始至结束
语法2:列表[起始:结束:步长]
步长:每次获取元素的间隔,默认值是1;步长不能是0,步长为负数表示从后向前获取元素
list=['红','绿','蓝','白','黑','黄','青'] print(list[1:4:2])#['绿','白'] print(list[::-1])#['青','黄','黑','白','蓝','绿','红']获取一个倒序的列表
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。