获取列表中的多个元素
- 语法格式
列表名[start:stop:step ]
代码描述
lst = [10, 20, 30, 40, 50, 60, 70, 80]
# start=1 stop=6 step=1
print(lst[1:6:1])
lst2 = lst[1:6:1]
print(lst2)
# 以下形式默认step(步长)为1
lst2 = lst[1:6]
lst2 = lst[1:6:]
# step为2
lst3 = lst[1:6:2]
print(lst3)
# start采用默认形式(省略)时从索引0开始
print(lst[:6:2])
# start=1,step=2,stop采用默认
print(lst[1::2])
# step为负数的情况
print(lst[::-1])
# start=7,stop省略,step=-1
print(lst[7::-1])
# start=6,stop=0,step=-2
print(lst[6:0:-2])
# 由于切片范围为[start,stop),stop处取开区间,故step=时0,输出结果不包括索引为0的元素
以上代码结果:
[20, 30, 40, 50, 60]
[20, 30, 40, 50, 60]
[20, 40, 60]
[10, 30, 50]
[20, 40, 60, 80]
[80, 70, 60, 50, 40, 30, 20, 10]
[80, 70, 60, 50, 40, 30, 20, 10]
[70, 50, 30]
stop从最初的索引0开始算
本文详细介绍了如何使用Python进行列表切片,包括基本语法、不同步长案例、默认行为和特殊用法,通过实例展示了切片操作在获取列表元素和复制子集中的实用技巧。

被折叠的 条评论
为什么被折叠?



