python3-切片

博客主要介绍了Python中切片的应用。切片是Python里实用的操作,能对序列进行灵活截取等操作,在数据处理等信息技术场景中十分有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述

切片的应用:

a[:3]  # [1,2,3]  即索引是 [0,3) => a[0]、a[1]、a[2]
a[:-5] # [1,2]  等价于 a[:(-5+a中元素个数7)] = a[:2] = [1,2]
a[:5:2]  # [1,3,5]  先取前5个元素,然后按照间隔2取数
a[:4:-1] # [7,6]  先看interval为负值,故从右往左取,取到下标为4的前一个为止,即能取到a[6]、a[5]
a[:3:-2]  # [7,5]  先看interval为负值,故从右往左取,取到下标为3的前一个为止,即能取到a[6]、a[5]、a[4],然后按照间隔2取数
a[:-5:-1] # [7,6,5,4]  先看interval为负值,故从右往左取,取到下标为-5的前一个为止,即能取到a[-1]、a[-2]、a[-3]、a[-4]
a[:10] # [1,2,3,4,5,6,7]  即索引是 [0,10),超过不报错
a[:10:-1] # []  先看interval为负值,故从右往左取,取到下标为10的前一个为止,但是从左到右取最大的下标也才是a[6],故返回[]
a[:-100:-1] # [7,6,5,4,3,2,1]  先看interval为负值,故从右往左取,取到下标为-100的前一个为止,即能取到a[-1]、a[-2]、a[-3]、a[-4]、a[-5]、a[-6]、a[-7] 
a[::-1] # [7,6,5,4,3,2,1]  先看interval为负值,故从左往右取,取到头(因为end没有指定)为止,即能取到a[-1]、a[-2]、a[-3]、a[-4]、a[-5]、a[-6]、a[-7] ,该方法也是list反转的方法
a[::2] # [1,3,5,7]  每隔2个元素取数
a[3::2] # [4,6]  从a[3]=4开始,每隔2个元素取数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸数得五

谢谢您的打赏勒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值