逆序:给定字符串,按照顺序逆序输出
- 1、字符串切片,索引的方式,这种方式经常用来考题
切片方式:第一个表示开始索引(留空0), 第二个表示结束索引(留空为最后一个,即-1,也就是字符串的最后一个字符), 第三个是步长(每次取最后一个)
str="ABCDEFG"print(str[::-1])
输出:GFEDCBA
- 2、reversed()
reversed是Python内置的函数
str="ABCDEFG"print(''.join(reversed(str)))
输出:GFEDCBA
- 3、借组列表进行翻转
str=("ABCDEFG")
order=[]for iinstr:
order.append(i)
order.reverse()#将列表反转print(''.join(order))#将list转换成字符串
- 4、利用range()语法:
range(start,end,step=1):顾头不顾尾循环逆序输出
正序遍历:
range(5):默认step=1,start=0,生成可迭代对象,包含[0,1,2,3,4]range(1,5):指定start=1,end=5,默认step=1,生成可迭代对象,包含[1,2,3,4]range(1,10,2):指定start=1,end=10,step=2,生成可迭代对象,包含[1,3,5,7,9]
逆序遍历
range(9,-1,-1):step=-1,start=9,生成可迭代对象,包含[9,8,7,6,5,4,3,2,1,0]