国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現字符串反轉的常用方法分析【4種方法】

2020-01-04 16:33:31
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現字符串反轉的常用方法。分享給大家供大家參考,具體如下:

下面是實現python字符串反轉的四種方法:

1. 切片

def rev(s):return s[::-1]

這是采用切片的方法,設置步長為-1,也就是反過來排序。

這種方法是最簡潔的,也是最推薦的。

2. 這種方法與切片類似,不過比較麻煩

def rev(s):str0 = ''  l = len(s)-1  while l >= 0:    str0 += s[l]    l -= 1  return str0

這種方法是先設置一個str0的空變量,然后在s中從后往前取值,然后追加到str0中。

3. 列表

def rev(s):a = list(s)  a.reverse()  return ''.join(a)

這種方法是采用列表的reverse方法,先將s轉換為列表,然后通過reverse方法反轉,然后在通過join連接為字符串。

注意:這里注意區分列表的reverse和sort(或sorted)方法:

reverse是把列表方向排序;

sort(reverse=True)是按照某種順序方向排序。

example:

>>> a=['a','c','b','d']>>> b=['a','c','b','d']>>> a.sort(reverse=True)>>> b.reverse()>>> a['d', 'c', 'b', 'a']>>> b['d', 'b', 'c', 'a']

4. reduce

def rev(s):return reduce(lambda x, y : y + x, s)

 

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安乡县| 文昌市| 墨江| 右玉县| 吉林省| 遂平县| 涪陵区| 故城县| 彰化县| 无棣县| 佛冈县| 安顺市| 渭南市| 阿克苏市| 寿阳县| 麟游县| 从化市| 卢氏县| 山东| 绿春县| 鹤峰县| 赤峰市| 佛山市| 阳原县| 社会| 崇州市| 沂南县| 防城港市| 修水县| 灌阳县| 祁东县| 凌海市| 奉化市| 集贤县| 大名县| 平南县| 恩施市| 新邵县| 砀山县| 海口市| 余江县|