📜  删除字符串python中的空格(1)

📅  最后修改于: 2023-12-03 15:22:43.059000             🧑  作者: Mango

删除字符串中的空格

在Python中,可以使用多种方法删除字符串中的空格。下面介绍其中几种方法。

1. 使用replace()函数

replace()函数可以在字符串中替换指定的字符。我们可以使用它来替换空格。

string = "   Hello,     world!  "
string = string.replace(" ", "")
print(string) #输出:Hello,world!

上述代码中,我们首先定义了字符串 string,其中包含多个空格。然后,使用 replace() 函数将其中的空格替换成空字符串。最终输出结果为 Hello,world!.

2. 使用split()函数和join()函数

我们可以使用 split() 函数将字符串转换成列表,然后使用 join() 函数将列表转换回字符串,并去除其中的空格。

string = "   Hello,     world!  "
string = "".join(string.split())
print(string) #输出:Hello,world!

上述代码中,我们首先定义了字符串 string,其中包含多个空格。然后,使用 split() 函数将字符串转换成列表,并去除其中的空格。最后,使用 join() 函数将列表转换回字符串,输出结果为 Hello,world!.

3. 使用正则表达式

我们还可以使用正则表达式来删除字符串中的空格。

import re

string = "   Hello,     world!  "
string = re.sub(r"\s+", "", string)
print(string) #输出:Hello,world!

上述代码中,我们首先定义了字符串 string,其中包含多个空格。然后,使用 re.sub() 函数将其中的空格替换成空字符串。其中,r"\s+" 表示匹配一个或多个空格。最终输出结果为 Hello,world!.

总的来说,以上三种方法都可以删除字符串中的空格。需要根据具体情况选择合适的方法。