如何在 Python 中删除字符串中的最后一个字符 | 您所在的位置:网站首页 › python中删除字符串中指定元素 › 如何在 Python 中删除字符串中的最后一个字符 |
用 Python 中的切片方法从字符串中删除最后一个字符
Python 字符串最后 3 个字符用负索引法删除
Python 字符串最后 3 个字符用切片法和正向索引去除
用 for 循环方法去除 Python 字符串最后 3 个字符的方法
Python 字符串最后 3 个字符用正则表达式方法去除
用正则表达式方法去除 Python 字符串的最后一个字符
Python 字符串是一个用双引号或单引号括起来的字符组合。Python 提供了多个函数来操作字符串。本文将介绍删除字符串最后一个字符和特定字符的不同方法。 用 Python 中的切片方法从字符串中删除最后一个字符让我们以下面的代码为例。 my_str = "python string" final_str = my_str[:-1] print(final_str)Python 字符串的索引从 0 开始,Python 也有负数索引,用 -1 来表示最后一个元素。分片操作符访问字符串的最后一个元素并将其删除。 切片方法的输出是。 python strin Python 字符串最后 3 个字符用负索引法删除我们可以在 Python 中使用负索引。最后一个字符从索引-1 开始,按照-2、-3、-4 等顺序到达第一个字符。 代码是: my_str = "python string" final_str = my_str[:-3] print(final_str)输出: python str Python 字符串最后 3 个字符用切片法和正向索引去除len() 函数确定字符串的长度。该方法将选择从起始位置 0 到最后位置 N 的元素,并减去最后 3 个字符,即(N-3)。 分片方法的第一个参数默认为 0。 其代码为 my_str = "python string" size = len(my_str) final_str = my_str[: size - 3] print(final_str)输出: python str 用 for 循环方法去除 Python 字符串最后 3 个字符的方法我们对所有的字符串字符进行循环,从第一个索引 0 开始到最后一个索引(N-1),并删除字符串最后的 3 个字符。 代码是 my_str = "python string" n = 3 final_str = "" for i in range(len(my_str) - n): final_str = final_str + my_str[i] print(final_str)输出: python str Python 字符串最后 3 个字符用正则表达式方法去除这个方法在 Python 中用来比较两组。我们使用一个内置的名为 re 的库,它可以检查一个字符串中的特定模式。 代码是: import re def rmve_2nd_grp(b): return b.group(1) my_str = "Python String" result = re.sub("(.*)(.{3}$)", rmve_2nd_grp, my_str) print(result)在代码中,sub() 方法比较了定义的模式,并将相似的对象传递给 rmve_2nd_grp() 方法。匹配的对象有两个组,但 rmve_2nd_grp() 比较组 1 中的字符并返回字符串。 输出: Python Str 用正则表达式方法去除 Python 字符串的最后一个字符如果你需要删除最后一个字符,请使用以下代码。 import re def rmve_2nd_grp(b): return b.group(1) my_str = "Python String" result = re.sub("(.*)(.{1}$)", rmve_2nd_grp, my_str) print(result)输出: Python Strin |
CopyRight 2018-2019 实验室设备网 版权所有 |