一文理清Python列表切片的操作细节

有人说:列表绝对是python中最常用的数据结构,没有之一!

image

本文我们就来关注列表中的一个重要操作:切片。给大家理一理其中的技术细节。

内容不多,5分钟足矣,但对于大多数pythoners相信会有收获。

切片热身

列表的切片操作是指对其中单个或者多个索引对应元素进行的操作,具有如下几个特点:

切片区间是左闭右开区间

切片的下标可以是负数,当为负数时,意味着从后到前的位置,且-1位倒数第一个

默认步长是1,可通过增加第三个参数实现不同切片

步长是-1时,可实现倒序切片

下标缺省时,表示从最"前"到最"后"(这里的前后要结合上下文来看,具体后面有示例)。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

例如,下面这些常规操作大家应该都很熟悉:

这里重点补充对于缺省下标的理解,即列表内部是以什么原则处理缺省下标值:

总结来说,就是步长为正数时,首末缺省下标分别是0和n;步长为负时,首末缺省下标分别是-1和-n-1。特别地,当步长为-1、首末下标均缺省时,效果等价于lyst.reverse()或者reversed(l

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值