国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > 如何实现python字符串反转?

如何实现python字符串反转?

头像

宋雪维

2020-12-11 16:58:347003浏览 · 0收藏 · 0评论

Python中字符串反转常用的五种方法:使用字符串切片、使用递归、使用列表reverse()方法、使用栈和使用for循环。

1、使用字符串切片(最简洁)

s = "hello"
reversed_s = s[::-1]
print(reversed_s)

>>> olleh

2、使用递归

def reverse_it(string):
  if len(string)==0:
    return string
  else:
    return reverse_it(string[1:]) + string[0]
    print "added " + string[0]
 
string1 = "the crazy programmer"
string2 = reverse_it(string1)
 
print "original = " + string1
print "reversed = " + string2

3、使用列表reverse()方法

In [25]: l=['a', 'b', 'c', 'd']
    ...: l.reverse()
    ...: print (l)
['d', 'c', 'b', 'a']

4、使用栈

def rev_string(a_string):
    l = list(a_string) #模拟全部入栈
    new_string = ""
    while len(l)>0:
        new_string += l.pop() #模拟出栈
    return new_string

5、使用for循环

#for循环

    def func(s):
    	r = ""
    	max_index = len(s) - 1
    	for index,value in enumerate(s):
    		r += s[max_index-index]
    	return r
    r = func(s)

以上就是Python中字符串反转常用的五种方法,希望能对你Python字符串的学习有所帮助~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个人免费完整版在线观看| 周宏| 九九在线观看免费播放大全电视剧 | 真人刺激战场40分钟电视剧 | 美女两个球球抖动抓球球视频| 免费的黄冈网站有哪些平台| 久久久久久精品免费观看黑人动漫| 粗大的蘑菇头刮得又红又肿怎么办 | 成品免费PPT网站入口| 他的手渐渐地也开始不安分起来| 女性扒开大腿内侧小肚子痒| 杨贵妃颤抖双乳呻吟求欢电影 | 骚一点老子把你CAO爽了| 小布什传| 挤公交忘穿内裤被挺进| 学校停电被同桌C了3次| 姐姐动漫在线观看动浸第8集| 完美搭档| 苏苏的公交车日记TXT| 《吃你吃上瘾》| 挺进朋友人妻张婉莹身体| 浏览器| 《破外女》高清完整版| 《淫海春潮》法国1980| 《特殊游泳教练》| 法国《监狱伦理3》| 《-滴都不许漏》何泽城林荫| 精品人OR猪OR狗的DNA| 《特殊游泳教练》| 甜蜜惩罚免费观看第一季全集 | 公么无耻要求中韩双字的意思| 《医务室上垒》动漫全集在线观看| 《老板送醉酒丈夫回家》 | 挤进毛都没长的小缝里| 瑜伽馆里的私密按摩效果怎么样 | 15岁初中生免费观看| 强壮的公2伦理| 福艳都市韵母王雪琴| 降糖果能降糖吗| 变硬最快的方法是什么| 丝袜内衣女超薄全透明连身袜