python字符串倒序输出_python| 切片以及将字符串倒序输出的技巧

5229be3718173eccf7824b33d5ac138f.png


实用技巧


今天我们用字符串来讲切片的知识,先给一个常用的技巧,能简单地对字符串进行倒序。

打开IDLE输入:

string='12345'

9bd8afc16e604ddb24f1009d916250bc.png

再输入下面的代码就会将字符串倒序输出

f2beb5fba3ffc459aa2e8cdc56a36b19.png

方括号的使用就是切片,下面将解释它的用法。


格式解释


格式:字符串[A:B:step]。方括号中有3个位置可填写整数,它们是A,B,step。step不填时,默认值为1,其他

AB(以变量string为例)step
05>0时
-1-6<0时

本例子中,数据string的B为5.

因此,以下三种写法得到的结果是一样的,都是从0下标取到最后一个下标的下一个值,这里是5。

19848a358db5ea652ca030b4b8f688d0.png

什么是下标?这里以一张表说明。

变量string
数据'1''2''3''4''5'
下标101234
下标2-5-4-3-2-1
  • A,B所构成的区间是半开半闭的——[A, B)。

所以string[0:5:1]取到的是’12345‘,如果写成string[0:4:1],则取到的是'1234'。

同样,以下的写法得到的结果也是一样的

2639cb3d68ac75d6b3f3d287024fdb2a.png

  • 切片先取后加,每取一次,将A加step,直到|A|>=|B|。

>>> string[0:5:2]'135'

像上面,假设有一个容器,A初始为0,先取下标为0的数据'1'放到容器中,然后A+2=2;取下标为2的数据'3'放到容器中,然后A+2=4;取下标为4的数据'5'放到容器中,然后A+2=6,|6|>=|B|,结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值