【Python基础】字符串逆序(反转)输出的几种方式实例

逆序:给定字符串,按照顺序逆序输出
  • 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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值