目录
1.切片的定义
用于处理列表的部分元素,Python称之为切片
2.如何创建切片
结构: [start:end:step] 不指定step(步长)时,默认step(步长)为1
要创建切片,可指定要使用的第一个元素和最后一个元素的索引 与函数range()一样,Python在到第二个索引之前的元素后停止
name = ['A','B','C','D']
print(name[0:2])
运行结果为:
3.切片的各种情况
1.当step(步长)为 -1 时 ,此时切片是倒着取元素
name = ['A','B','C','D']
print(name[::-1])
name = ['A','B','C','D']
print(name[:1:-1])
name = ['A','B','C','D']
print(name[1::-1])
2.当索引为全部负数时,也需要指定step(步长)为负数,否则返回的则是空列表
name = ['A','B','C','D']
print(name1-1:-2:-1])
3,当索引中有一个为负数时,step()步长论情况而定
第一个索引为负数,step必须为负,否则返回空列表
name = ['A','B','C','D']
print(name[-1:3])
print(name[-1:3:-1])
print(name[-1::-1])
print(name[-3::-1])
print(name[-1:2])
print(name[-1:2:-1])
第二个索引为负数时,不包括第二个索引对应的元素
name = ['A','B','C','D']
print(name[:-3])
print(name[:-1])
print(name[:-2:-1])
print(name[:-3:-1])