6种Python字符串反转方式
生活随笔
收集整理的這篇文章主要介紹了
6种Python字符串反转方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1倒序輸出
s = 'abcde' print(s[::-1]) #輸出: 'edcba'2 列表reverse()操作
s = 'abcde' lt = list(s) lt.reverse() print(''.join(lt)) #輸出: 'edcba'3 二分法交換位置
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' s = 'abcde' lt = list(s) for i in range(len(l) // 2):lt[i], lt[-(i+1)] = lt[-(i+1)], lt[i] print(''.join(lt)) #輸出: 'edcba'4 列表生成式
s = 'abcde' print(''.join([s[i-1] for i in range(len(s), 0, -1)])) #輸出: 'edcba'5 棧的思想
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' s = 'abcde' lt = list(s) res = '' while lt:res += lt.pop() print(res) #輸出: 'edcba'6 遞歸的思路
def res_str(s):if len(s) == 1:return shead = s[0]tail = s[1:]return res_str(tail)+head res_str('abcd') #輸出: 'dcba'總結
以上是生活随笔為你收集整理的6种Python字符串反转方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 3 的 int 类型详解(
- 下一篇: Python高阶函数用法