Skip to content

Commit ba6634d

Browse files
committed
删除字符串中连续两个空格中的一个
1 parent 90bfbca commit ba6634d

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

delete_space.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#问题
2+
3+
删除一个字符串中连续超过一次的空格。
4+
5+
#解决(Python)
6+
7+
#! /usr/bin/env python
8+
#coding:utf-8
9+
10+
def del_space(string):
11+
split_string = string.split(" ") #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
12+
string_list = [i for i in split_string if i!=""] #去掉空格,生成list
13+
result_string = " ".join(string_list)
14+
return result_string
15+
16+
if __name__=="__main__":
17+
one_str = "Hello, I am Qiwsir."
18+
string = del_space(one_str)
19+
print one_str
20+
print string

delete_space.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#! /usr/bin/env python
2+
#coding:utf-8
3+
4+
#删除一个字符串中连续超过一次的空格。
5+
def del_space(string):
6+
split_string = string.split(" ") #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
7+
string_list = [i for i in string if i!=""]
8+
result_string = " ".join(string_list)
9+
return result_string
10+
11+
if __name__=="__main__":
12+
one_str = "Hello, I am Qiwsir."
13+
string = del_space(one_str)
14+
print one_str
15+
print string

0 commit comments

Comments
 (0)