【Python基础】 列表 [:]、[:-1]、[::-1]、[::-2]等相关解析与用法
(Python) 列表 [:]、[:-1]、[::-1]、[::-2]等相关解析与用法标题中的这些被称为 切片,它的操作对象为列表。#先定义一个列表aa = [1,2,3,4,5,6]1.最基本的切片的使用print(a[1:3])#结果为 [1,2] (取头不取尾)2.省略头部索引值,默认索引值为0,即从第一个元素开始省略尾部索引值,默认索引值为len(a),即取到最后一个索引值省略头部和尾部索
·
【Python基础】 列表 [:]、[:-1]、[::-1]、[::-2]等相关解析与用法
标题中的这些被称为 切片,它的操作对象为列表。
#先定义一个列表a
a = [0,1,2,3,4,5,6]
1.最基本的切片的使用
print(a[1:3])
# 结果为 [1,2] (取头不取尾)
2.省略头部索引值:默认索引值为0,即从第一个元素开始
省略尾部索引值:默认索引值为len(a),即取到最后一个索引值
省略头部和尾部索引值:即复制列表
print(a[:5])
# 结果为 [0,1,2,3,4]
print(a[2:4])
# 结果为 [2,3]
b = a[:]
print(b)
# 结果为 [0,1,2,3,4,5,6]
- 索引值为负数的情况
print(a[:-1])
# 结果为 [0,1,2,3,4,5] -1表示列表从后往前数第一个元素 即a中的6
# 同理
print(a[:-3])
# 结果为 [0,1,2,3]
- 切片的第三个参数
切边是有第三个参数的,表示步长,通常情况下省略不写,默认为1
但当步长为负数时,此时若省略切片的头部和尾部索引值,默认情况会有所不同:
不妨设 列表切片 a = [i:j:s]
当 s < 0 时,设 s = -1,[::-1] i 省略为 -1, j 省略为 -len(a)-1,表示从列表的最后一个元素开始,取到第一个元素,即倒序列表
我们再重新定义一个字符串来更好的理解步长
上图string[::-2]表示,从最后一个往前开始取,每次步长为2,所以结果为 ‘macp’
看完不妨点个赞👍
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


目录
所有评论(0)