python字符串倒叙 python怎么让字符串倒序_字符串


实用技巧


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

打开IDLE输入:

string='12345'

python字符串倒叙 python怎么让字符串倒序_python字符串倒序输出_02

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

python字符串倒叙 python怎么让字符串倒序_数据_03

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


格式解释


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

A

B(以变量string为例)

step

0

5

>0时

-1

-6

<0时

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

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

python字符串倒叙 python怎么让字符串倒序_字符串_04

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

变量string

数据

'1'

'2'

'3'

'4'

'5'

下标1

0

1

2

3

4

下标2

-5

-4

-3

-2

-1

  • A,B所构成的区间是半开半闭的——[A, B)。

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

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

python字符串倒叙 python怎么让字符串倒序_数据_05

  • 切片先取后加,每取一次,将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|,结束。