首页 > 代码库 > 删除一个字符串中连续超过一次的空格

删除一个字符串中连续超过一次的空格

问题

删除一个字符串中连续超过一次的空格。


解决(Python)

#! /usr/bin/env python
#coding:utf-8

def del_space(string):
    split_string = string.split(" ")    #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
    string_list = [i for i in split_string if i!=""]    #去掉空格,生成list
    result_string = " ".join(string_list)
    return result_string

if __name__=="__main__":
    one_str = "Hello,  I am  Qiwsir."
    string = del_space(one_str)
    print one_str
    print string

更多用Python解决算法问题,请看https://www.github.com/qiwsir/algorithm