数学建模社区-数学中国
标题:
去除过多的空白字符
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:15
标题:
去除过多的空白字符
def simplified(text:str):
: N& P, x2 {+ C ]. {
'''
2 E! [. [; n. m3 [/ {
返回一个新字符串,去除过多的空白字符
5 l; p8 n& p. T5 }. O/ j
'''
& L9 P5 Y1 @$ F
space=['\t', '\n', '\v', '\f', '\r', ' ']
9 i: u" e* b! u7 I* r+ s! ?$ J
8 y. P. N5 v0 C$ C9 @7 n0 l* ]
r=""
" d$ k; C9 C$ z1 m( P" W
start=0
. `/ T0 m, D: Q- B! ?
is_empty=False
$ d& g, l$ W1 E9 g. U
while text[start] in space:
9 R# n; I% R! w4 F! k) d! s, p
start+=1
+ |5 @6 a9 [# L: L" X
for i in range(start,len(text)):
( f# [& j/ S& t
if text[i] in space:
3 n! e, b+ R7 C d
is_empty=True
: Y! S# c9 l' [9 S
else:
# w7 n8 [% t* |* n# Q
if(is_empty==True):
+ z( Z4 K0 B, M
r+=" "
* H# ?. f q" k: Y& @3 w* i
is_empty=False
h* v2 {0 ]+ f1 Q% v- I0 K' E. _
r+=text[i]
* m# |8 z! B' B* l8 j, h
return r
& E- R9 i' w0 j4 W
复制代码
/ u8 r2 e$ E) J
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5