python切片操作方法

首先我们了解下切片,到底什么是切片,它是用来干什么用的?

切片:切片是Python中一种用于操作序列类型(如列表、字符串和元组)的方法。它通过指定起始索引和结束索引来截取出序列的一部分,形成一个新的序列。简单来说就是用来截取列表元素的。

切片基本语法说明:

alist[start:stop:step]

start:起始位置
stop:终止位置
step:步长
三个参数都是可选参数,意义为list的下标,即index。step参数默认值为1。表现形式有以下几种:

alist[start:stop]
alist[start:]
alist[:stop]
alist[:]

举例说明:

假设有如下列表 alist = [0,1,2,3,4]

1】、a[1:3] 的结果为 [1,2] 
备注说明:【指定了start与stop参数,从start指定的下标开始取alist的元素,直到stop-1】
2】、a[1:] 会得到 [1,2,3,4] 
备注说明:【从start指定的下标开始,取alist剩余元素】
3】、a[:4] 会得到结果 [0,1,2,3]
备注说明:【会从alist的开始,取list元素,直到下标为stop-1】
4】、a[:]会得到[0,1,2,3,4]
备注说明:【没有指定start与stop参数,则会返回整个列表】
需要注意的是, :stop 表示不在选定切片中的第一个值, alist[start:stop] 的取值类似于数学中的取值范围为 [start, stop) , 所以在步长默认为1的情况下, start-stop 的结果即为所取元素的数量。

知识扩展:

一、start与stop参数为负值(表示取值是从list的最后开始,而不是开头)

举例说明:

alist[-1]
alist[-3:]
alist[:-1]

[2,3,4]
[0,1,2,3]

二、step参数为负值(step为负值时候表示将列表逆向)

举例说明:

alist = [0,1,2,3,4]

alist[::-1]

输出结果:[4,3,2,1,0]

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值