Python - 翻转(reverse)字符串(string)的所有方法

朴灿烈づ我的快乐病毒、 2023-06-21 10:26 100阅读 0赞
  1. string = 'abcdef'
  2. def string_re1(string):
  3. return string[::-1]
  4. string_re1(string)
  5. def string_re2(string):
  6. t=list(string)
  7. s=len(string)
  8. for i,v in zip(range(s-1,0,-1),range(s//2)):
  9. t[i],t[v] = t[v],t[i]
  10. return "".join(t)
  11. string_re2(string)
  12. def string_revers3(string):
  13. if len(string)<=1:
  14. return string
  15. return string_revers3(string[1:])+string[0]
  16. string_revers3('sdswew')
  17. from collections import deque
  18. def string_reve4(string):
  19. d=deque()
  20. d.extendleft(string)
  21. return "".join(d)
  22. string_reve4('sdfs')
  23. def string_rev5(x):
  24. return "".join(x[i] for i in range(len(x)-1,-1,-1))
  25. string_rev5('sdfs')

发表评论

表情:
评论列表 (有 0 条评论,100人围观)

还没有评论,来说两句吧...

相关阅读