数学建模社区-数学中国
标题:
去除过多的空白字符
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:15
标题:
去除过多的空白字符
def simplified(text:str):
1 z( z3 k6 p: v
'''
' U3 z8 C/ [9 t/ L, I" ^4 D2 ?
返回一个新字符串,去除过多的空白字符
: p3 d( a0 z# }3 e
'''
. n: B) v! p: z$ s
space=['\t', '\n', '\v', '\f', '\r', ' ']
' g' p8 x/ T3 m8 v! w2 s
1 k7 U! @" q T1 l. Y
r=""
* n, G d1 E2 Y0 `4 n v
start=0
2 g$ U( {2 K. |( {: ?9 h
is_empty=False
I" L, p3 X- t$ w$ [. g
while text[start] in space:
* X7 I8 r7 J0 F. r+ y1 e
start+=1
0 ]; Q3 k1 y0 s) Q% H
for i in range(start,len(text)):
9 C; N4 B, a! `# d, M- o( i9 ^
if text[i] in space:
# B+ m/ K/ q- H9 B Q/ L
is_empty=True
7 ^5 e# {6 f& m2 @) P* H/ v$ q
else:
7 k* Q8 Q; q! W4 D' Q% j
if(is_empty==True):
& `3 W# [% M6 h, H
r+=" "
w/ s% ^" P+ E
is_empty=False
6 _: @3 p, |* y, V# c8 m
r+=text[i]
- [- `; t3 k2 {4 z/ b' _ S8 n! b; g
return r
- T o5 ]: l1 r3 G9 s8 P
复制代码
( I1 r* s, R' H1 G- Y) I
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5