探索flutter框架开发的app在移动应用市场的潜力与挑战
1497
2022-10-24
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~