有没有Python函数可以从字符串中删除空格(空格和制表符)?

示例:\t example string\texample string

推荐答案

对于两侧的空白,请使用str.strip:

s = "  \t a string example\t  "
s = s.strip()

对于右侧的空格,请使用rstrip:

s = s.rstrip()

对于左侧lstrip的空白:

s = s.lstrip()

正如thedz所指出的,您可以提供一个参数,将任意字符剥离到以下任何函数中:

s = s.strip(' \t\n\r')

这将从字符串的左侧、右侧或两侧go 除任何空格,即\t\n\r个字符.

上面的示例仅从字符串的左侧和右侧删除字符串.如果您还想删除字符串中间的字符,请try re.sub:

import re
print(re.sub('[\s+]', '', s))

它应该打印出来:

astringexample

Python相关问答推荐

try 从网站获取表(ValueRight:如果使用所有纯量值,则必须传递索引)

合并其中一个具有重叠范围的两个框架的最佳方法是什么?

CustomTKinter-向表单添加额外的输入字段

使用Python OpenCV的文本检测分割

如何才能将每个组比上一组增加N %?

将numpy矩阵映射到字符串矩阵

如何使用Python中的clinicalTrials.gov API获取完整结果?

在上下文管理器中更改异常类型

跟踪我已从数组中 Select 的样本的最有效方法

添加包含中具有任何值的其他列的计数的列

Pandas 填充条件是另一列

根据条件将新值添加到下面的行或下面新创建的行中

在Google Colab中设置Llama-2出现问题-加载判断点碎片时Cell-run失败

2D空间中的反旋算法

Python—从np.array中 Select 复杂的列子集

如何根据一列的值有条件地 Select 前N个组,然后按两列分组?

未知依赖项pin—1阻止conda安装""

Python中的变量每次增加超过1

为什么numpy. vectorize调用vectorized函数的次数比vector中的元素要多?

Python Pandas—时间序列—时间戳缺失时间精确在00:00