📅  最后修改于: 2023-12-03 15:22:43.059000             🧑  作者: Mango
在Python中,可以使用多种方法删除字符串中的空格。下面介绍其中几种方法。
replace()函数可以在字符串中替换指定的字符。我们可以使用它来替换空格。
string = " Hello, world! "
string = string.replace(" ", "")
print(string) #输出:Hello,world!
上述代码中,我们首先定义了字符串 string
,其中包含多个空格。然后,使用 replace()
函数将其中的空格替换成空字符串。最终输出结果为 Hello,world!
.
我们可以使用 split()
函数将字符串转换成列表,然后使用 join()
函数将列表转换回字符串,并去除其中的空格。
string = " Hello, world! "
string = "".join(string.split())
print(string) #输出:Hello,world!
上述代码中,我们首先定义了字符串 string
,其中包含多个空格。然后,使用 split()
函数将字符串转换成列表,并去除其中的空格。最后,使用 join()
函数将列表转换回字符串,输出结果为 Hello,world!
.
我们还可以使用正则表达式来删除字符串中的空格。
import re
string = " Hello, world! "
string = re.sub(r"\s+", "", string)
print(string) #输出:Hello,world!
上述代码中,我们首先定义了字符串 string
,其中包含多个空格。然后,使用 re.sub()
函数将其中的空格替换成空字符串。其中,r"\s+"
表示匹配一个或多个空格。最终输出结果为 Hello,world!
.
总的来说,以上三种方法都可以删除字符串中的空格。需要根据具体情况选择合适的方法。