用于从字符串中删除最后一个指定字符的 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 循环并执行以下操作 &miinus;

len(inp_str)-1 − 循环范围从0千索引并迭代到倒数第二个字符,因为 -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 )

输出

<span style="color:#000000">The updated string is:
Tutorialspoint
</span>

例 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 )

输出

<span style="color:#000000">After removing the last character ROCK AND ROLL
</span>

例 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 )

输出

<span style="color:#000000">After removing the last character INTERPRETER
</span>

例 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 )

输出

<span style="color:#000000">After deleting the last specified character from the given string: abcdefgh
</span>

结论

上述三个输出通过从字符串末尾删除字符来表示字符串。我们探讨了slice、len()和rstrip()如何帮助删除字符。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值