python基础字符串翻转实现带去空格

def reverse(str_list, start, end):
    while start < end:
        str_list[start], str_list[end] = str_list[end], str_list[start]
        start += 1
        end -= 1

setence = ' Hello, how are you?   Fine.   '
str_list = list(setence)
i = 0

while i<len(str_list):
    if str_list[i] != ' ':
        start = i
        end = start + 1
        while(end<len(str_list)) and str_list[end] !=' ':
            end += 1
        reverse(str_list,start,end - 1)
        i = end
    else:
        i += 1

str_list.reverse()
print(''.join(str_list))

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aineko520/article/details/79958034
个人分类: python
上一篇weblogic11g 后台无需密码启动设置
想对作者说点什么? 我来说一句

算法-字符串翻转

2018年04月18日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭