如何在 Python 中从字符串中删除子字符串
本教程介绍了如何在 Python 中删除字符串中的子字符串。它将告诉我们,字符串不能只是被删除,而只是被替换。本教程还列出了一些示例代码来澄清概念,因为该方法与以前的 Python 版本相比已经发生了变化。
在 Python 3.x 中使用 str.replace()
方法从 Stringn 中替换子字符串
字符串有很多内置的方法。实际上,字符串在 Python 中是不可改变的。你可以使用 str.replace()
方法来创建一个新的字符串。str.replace(oldvalue, newvalue, count)
返回一个字符串的副本,其 oldvalue
被 newvalue
替换。count
告知替换将被执行多少次。
list_str = {"Abc.ex", "Bcd.ex", "cde.ex", "def.jpg", "efg.jpg"}
new_set = {x.replace(".ex", "").replace(".jpg", "") for x in list_str}
print(new_set)
输出:
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
在 Python 2.x 中使用 string.replace()
方法来替换字符串中的子字符串
如果你正在使用 Python 2.x,你可以使用 string.replace()
方法来替换一个子字符串。这个方法以 old value
、new value
和 count
作为参数。new value
是替换 old value
所需要的,count
是一个数字,指定你要替换的旧值的出现次数。默认值是所有的出现。
这个方法的示例代码如下。
text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)
输出:
Heklo World!
使用 str.removesuffix()
从字符串中删除后缀
如果你使用的是 Python 3.9,你可以使用 str.removesuffix('suffix')
删除后缀。
如果字符串以后缀字符串结尾,并且后缀是非空的,返回已删除后缀的字符串。否则,将返回原始字符串。
下面给出了 str.removesuffix()
的基础示例。
text = "Quickly"
print(text.removesuffix("ly"))
print(text.removesuffix("World"))
输出:
Quick
Quickly
相关文章
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串
在 Python Pandas 中使用 str.split 将字符串拆分为两个列表列
发布时间:2024/04/24 浏览次数:1124 分类:Python
-
本教程介绍如何使用 pandas str.split() 函数将字符串拆分为两个列表列。
在 Python 中将 Tensor 转换为 NumPy 数组
发布时间:2024/03/12 浏览次数:131 分类:Python
-
在 Python 中,可以使用 3 种主要方法将 Tensor 转换为 NumPy 数组:Tensor.numpy()函数,Tensor.eval()函数和 TensorFlow.Session()函数。
在 Python 中将 CSV 读取为 NumPy 数组
发布时间:2024/03/12 浏览次数:133 分类:Python
-
本教程演示如何在 Python 中将 CSV 读取为 NumPy 数组。
在 Python 中将 3D 数组转换为 2D 数组
发布时间:2024/03/12 浏览次数:156 分类:Python
-
NumPy 包的 reshape()函数可用于在 Python 中将 3D 数组转换为 2D 数组。
在 Python 的 numpy.exp()函数中遇到的溢出错误
发布时间:2024/03/12 浏览次数:221 分类:Python
-
了解如何在 Python 中处理 numpy.exp() 函数中的溢出错误