逆序:给定字符串,按照顺序逆序输出
- 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 i in str:
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]