在Python中反转字符串,我的两个代码有什么问题

时间:2018-09-27 16:03:01

标签: string python-3.x

1。

a='kasturi'
b=a[len(a)::-1]
print(b) # gives irutsak

2。

a='kasturi'
for i in range(len(a)-1,-1,-1):
    print(a[i],end='')
print(a) # gives irutsak

在第二个代码中,对于范围(0,len(a)-1)中的i,这里隐藏了增量运算符(1)。在递增的情况下,循环从较低的值遍历到较高的值;在递减的情况下,循环从较高的值遍历到较低的值,但要递减,有必要提及递减运算符

在第一个代码中,切片是从最大长度到(-1),因为切片不计算最后一个索引

0 个答案:

没有答案