国产成人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字符串的学习有所帮助~

关注

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

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

无人区免费高清版观看| 两男一女一起做运动什么心理| 一夹一摇怎么练出来| 年轻的老师| 《老板娘2》完整版| 和漂亮少妇做爰| 光溜溜女孩视频大全| 啊…啊…啊快日出水了A片真人| 白日梦我小说| 黄金网站软件APP| 《妻子的肉体偿还》5| 免费观看已满十八岁的电视剧大全 | 小雪被老汉各种姿势玩弄视频| 马配人的视频在线观看| 善良的嫂子| 中字《喝醉的丈夫被结城送回家》| 女士穿紧身裸体开裆光滑皮裤| 《漂亮的秘书HD》在线观看| 欧美黑人狂躁日本妞| 中文AV人妻AV无码中文下载| 国内免费LOGO网站| 邻里大战| 《菊内留香》双男主| 美国伦理《欲奴3)| DJ快了又快又骚的POP歌曲 | 黑料 官网| 臭小子快拔出来我是你嫲视频| 国精产品一品二品国精| 维密内衣秀| 成 人香蕉 黄 色 网 站 视..| 《帐篷里的秘密》动漫| 《性爽2》电影| 《大度》韩版免费| 天美麻花星空影视免费观看电视剧 | 人OR猪OR狗的DNA播放| 狗配女人宝典视频| 上司趁老公不在到家拜访| 《高压监狱2》法国版正版| 我故意对着床上的小能做手工图片 | 疯狂二人房间荷尔蒙爆发原声 | 美女国模大尺度辨阴