Python 删除字符串中的最后一个指定字符程序

Python 删除字符串中的最后一个指定字符程序

文本数据处理和处理可以通过使用Python程序从字符串中删除最后一个指定字符来受益。这种应用可以用来通过删除特定字符来修改数据,通过删除不正确的字符来验证用户输入,并通过删除不必要的字符来清理文本。在Python中,我们有一些内置的字符串函数,例如rstrip()可以从字符串中删除最后指定的字符。切片技术是从末尾删除字符的更简单的方法。

语法

示例中使用以下语法 –

len()

len()是Python中用于查找字符串长度的内置函数。

rstrip()

rstrip()是一个内置函数,接受一个参数来移除字符。

[:-1]

上述表示法是指从末尾开始截取字符。整数1表示将删除最后一个字符。

replace(“replace_string_var_name”,  “”)

这是Python中的一个内置方法,接受两个参数 –

  • replace_string_var_name - 提供变量的名称。

  • 空字符串 - 空字符串用“”表示,它存储给定字符串中剩余的子字符串。

endswidth()

这是Python中的内置方法,如果字符串以给定值结尾,则返回true,否则返回false。

示例1

在下面的示例中,我们将通过将输入字符串存储在变量 inp_str 中来开始程序。然后创建空字符串变量 remove_last_char ,它将在稍后删除最后指定的字符时存储字符串。现在我们使用for循环并执行以下操作:

len(inp_str)-1 - 循环范围从 0 th ** 索引开始,迭代到倒数第二个字符,因为 **-1 。最后,我们通过变量打印变量。

inp_str = "Tutorialspoints"
remove_last_char = ""
for i in range( len(inp_str)-1 ):
   remove_last_char += inp_str[i]
print("The updated string is:\n",remove_last_char)

输出

The updated string is:
Tutorialspoint

示例2

在下面的示例中,我们将通过初始化一个名为 my_str 的变量,并存储输入字符串的值来启动程序。然后,通过使用内置函数 rstrip() 移除字符串的最后一个字符,并将其存储在变量 trim_last_char 中。最后,借助变量 trim_last_char 将结果打印出来。

my_str = "ROCK AND ROLLS"
trim_last_char = my_str.rstrip('S')
print("After removing the last character", trim_last_char)

输出

After removing the last character ROCK AND ROLL

示例3

在下面的示例中,我们将通过存储输入字符串变量名为 is_str 来启动程序。然后初始化变量 mod_str 以通过删除最后一个字符存储值。 is_str[:-1] :-1表示以反向模式表示字符串,’:’从末尾切片一个字符。最后,我们借助变量 mod_str 打印变量。

is_str = "INTERPRETERS"
mod_str = is_str[:-1]
print("After removing the last character", mod_str)

输出

After removing the last character INTERPRETER

示例4

在下面的示例中,我们首先将输入字符串的字符存储在变量 str_name 中。然后将最后一个指定字符存储在变量 last_suffix 中。然后使用if语句使用 endswith() 检查最后一个指定字符的条件。接下来,使用给定的字符串使用 replace() 方法替换最后一个字符并将其存储在变量str_name中。最后,通过变量str_name获取结果。

str_name = "abcdefghi"
last_suffix = "i"
if str_name.endswith(last_suffix):
   str_name = str_name.replace(last_suffix, "")
print("After deleting the last specified character from the given string:",str_name)

输出

After deleting the last specified character from the given string: abcdefgh

结论

上面的三个输出代表了通过从字符串末尾删除字符来表示字符串。我们探讨了如何使用切片、len()和rstrip()来删除字符的方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程