【Python】【翻转字符串】
2018-12-07 22:40
821 查看
要求:在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba"
【1】:使用字符串切片
result = s[::-1]
【2】:使用列表的reverse方法
l = list(s) l.reverse() result = "".join(l)
【3】:使用reduce
result = reduce(lambda x,y:y+x,s)
【4】:使用递归函数
def fun(s): if len(s)<1: return s return func(s[1:])+[0] result = func(s)
【5】:使用栈
def func(s): l = list(s) #模拟全部入栈 result = "" while len(1)>0: result += 1.pop() #模拟出栈 return result result = func(s)
【6】:for循环
def func(s): result = "" max_index = len(s)-1 for index,value in enumerate(s): result += s[max_index-index] return result result = func(s)
相关文章推荐
- 利用perl、python、php、shell、sed、awk、c 实现字符串的翻转
- Python - 翻转(reverse)字符串(string)的所有方法 详解
- python 数字 字符串 翻转算法
- python3 字符串,列表,元组的翻转
- Python :翻转字符串
- Python 字符串排序 | 字符串翻转
- [python]如何快速地翻转字符串
- python中翻转字符串的方法,标记一下
- python字符串翻转
- Python字符串操作之扫描、翻转、截取、输出对齐
- python中实现字符串翻转的方法
- Python翻转字符串或者列表的方式
- 一个python实现翻转字符串的函数
- 笔试题:字符串翻转-python
- python 字符串翻转
- python中字符串的翻转(方法总结)
- python 字符串操作:截取/替换/查找/分割/翻转
- python正则表达式翻转字符串
- python实现字符串翻转
- Python实现字符串翻转