Python中的切片功能

切片:字面意思,参考面包切片,想取出面包中的哪个切片。

 

A ='积善之家,必有余庆。'

现在要获取“必有余庆”,正着数:print(A[5:9]) 为什么是9,因为切片是不包含右值的,所以要想取到庆,就得再加一位,写9.

倒着数:应该这样输入print(A[-5:-1]) ( A表示:积善之家,必有余庆 这个列表。)必字是-5,庆字是-2,但是因为切片是不包含右值的,所以我们需要再加1位变成-1。(这里要注意,倒着数最后是从-1开始,没有0!)

省略着数:同样的下标是不变的,假如说我要从必开始,一直到最后,那么我可以这样print(A[5:])冒号后面不添加任何值就表示它一直到最后。同理,也可以使用倒着数的方式,倒着数是从-5开始,那么他就是这样的print(A[-5:]) 从-5开始,一直到最后。

跳着数:print(A[0:10:2]) 从0到10表示全部的字符串,最后的2表示每隔一个数一个

 

切片中需要注意的事情:1.切片中的值需要从小到大,上面的例子都是从小到大,比如5:9,-5:-1等等,都是左边的值小于右边的值。

2.切片区间是左闭右开,无论是正着数还是倒着数,最右边的值都是不包含的,如:[5:9]不包含9的值,[-5:-1]不包含-1的值。

3.切片越界会自动处理:如print([0:110]) 输出的还是积善之家,必有余庆。如果从11开始呢:print(A[11:110]) 输出的是''。如果是负数的情况:print(A[-100:10]) 输出的也是积善之家,必有余庆。

如果左边比右边大:print(A[5:2])输出的是''空,因为左边的比右边的还大,找不到,所以返回空。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值