今天就稍微的整理了一下,就发出来了,希望能帮助到大家!
字符串是python中最最最常见的数据类型之一了
比如给定你 string='abcdefg'
冷的一下问你这个问题,还有可能把你问住了!
下面就是我整理的几个方法,简单易懂,初学者都能看懂!
第一种方法:切片实现 实用简单 推荐使用

1 string='abcdefg' 2 print(string[::-1])
第二种方法 使用reduce 显得更高大上 慢

1 reduce(lambda x,y : y+x, a_string)
第三种方法 使用列表 循环拼接 慢

1 string='abcdefg' 2 lst=[] 3 lst.extend(string) 4 lst.reverse() 5 new_string = '' 6 for st in lst: 7 new_string = new_string + st 8 print(new_string)
第四种,根据长度,得到最后一个索引值,循环按照索引从后面取值, 不写代码演示了
还可以使用栈实现, 这些方法只有第一种的速度是最快的,而且最简单,收藏了吧! 整理不易!