Python字符串逆序输出(六种方法)

网友投稿 1497 2022-10-24

Python字符串逆序输出(六种方法)

Python字符串逆序输出(六种方法)

1直接使用字符串切片功能逆转字符串

2将字符串转换为列表使用reverse函数

3新建一个列表,从后往前添加元素

4借助于collections模块现成的方法extendleft

5递归实现

6借助基本的Swap操作,以中间为基准交换对称位置的字符

代码如下:

str1 = "string" # 1直接使用字符串切片功能逆转字符串print(str1[::-1]) # 2将字符串转换为列表使用reverse函数str1_list = list(str1)str1_list.reverse()print(''.join(str1_list)) # 3新建一个列表,从后往前添加元素str1_list = []for i in range(len(str1)-1,-1,-1): str1_list.append(str1[i])print(''.join(str1_list)) # 4借助于collections模块现成的方法extendleftimport collectionscd1 = collections.deque(str1)cd2 = collections.deque()for char in cd1: cd2.extendleft(char)print(''.join(cd2)) # 5递归实现def rec(string): if len(string) != 1: rec(string[1:]) print(string[0], end='')rec(str1) # 6借助基本的Swap操作,以中间为基准交换对称位置的字符str_list = list(str1)len_str = len(str_list)i = 0while i < len_str / 2: str_list[i], str_list[len_str - i - 1] = str_list[len_str - i - 1], str_list[i] i += 1print(''.join(str_list))

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python中的成员运算符
下一篇:vscrawler- 适合抓取封堵的爬虫框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~