问题

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

解决(Python)

  1. #! /usr/bin/env python
  2. #coding:utf-8
  3. def del_space(string):
  4. split_string = string.split(" ") #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
  5. string_list = [i for i in split_string if i!=""] #去掉空格,生成list
  6. result_string = " ".join(string_list)
  7. return result_string
  8. if __name__=="__main__":
  9. one_str = "Hello, I am Qiwsir."
  10. string = del_space(one_str)
  11. print one_str
  12. print string