问题

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

解决(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. printstring