python倒序遍历字符串

Hello大家好,今天我想和大家分享一个小tips,就是快速倒序遍历字符串。

比如现在有一个小需求,是让我们找到一个长字符串里面的最后一个单词,并且返回这个单词的长度(每个单词用空格隔开),那么我们会如何去做这道题呢?我觉得使用倒序遍历,当如果遍历到了第一个空格的话,就说明我们的倒数第一个单词遍历完了,那么这个时候我们返回它的长度就可以啦!

那么如何倒序遍历呢?

比如现在有一个数组,内容是:

arr = [1,2,3,4,5,6]

如果我们想要正序遍历并且返回它的结果,那么我们只需要:

for i in range(0,len(arr)-1):
    print(i)

就可以了,那么如果我们想要将它倒序打印,不通过reverse的方法应该怎么样才能实现呢?

我们同样是使用for循环的方式,只不过它的起始索引,结束索引我们需要调换位置,让len(arr)-1作为起始索引,0作为结束索引,-1作为从后往前遍历的条件就可以了!代码如下:

arr = [1,2,3,4,5,6]
n = len(arr)

for i in range(n,0,-1):
    print(i)

喜欢就点个赞吧!谢谢!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值