数学建模社区-数学中国
标题:
去除过多的空白字符
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:15
标题:
去除过多的空白字符
def simplified(text:str):
2 Y3 s$ j2 _6 K/ _# ?; j* O$ A
'''
# X9 o. z. z& N# Q) W# c( g
返回一个新字符串,去除过多的空白字符
3 S( Z: ^3 h/ Q N a, {, c3 _
'''
& }, ~* v7 s' I# V
space=['\t', '\n', '\v', '\f', '\r', ' ']
; Q5 r6 D/ ^) G, O7 z% U! W- D% i
9 y" t" b, V. ~: D
r=""
* F2 \* }. @9 T
start=0
1 g: _. T5 t& I# w8 A* Q8 p4 I( w
is_empty=False
1 j4 |+ P, I* y7 O/ B# X
while text[start] in space:
% a! t' j! x+ b B
start+=1
5 k7 Y, j1 W# Z
for i in range(start,len(text)):
$ U" ^* N9 [7 r
if text[i] in space:
+ J, Z' N, z% O: }& w5 X
is_empty=True
# M2 N' g7 U* \' }& I/ T
else:
7 U& P9 O! X& y$ ?( M, b' ?
if(is_empty==True):
. W6 [- B; j- l" T
r+=" "
, q5 F9 T$ n# U: _
is_empty=False
: `8 S1 f: r& b0 K- m, ~9 L6 z3 v! F
r+=text[i]
( q" ?9 O" }0 a+ Z0 _
return r
9 u$ F( U3 K$ Y8 N; [) B
复制代码
' k3 P/ v$ d/ S6 J- p$ ^
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5