用于从字符串中删除最后一个指定字符的 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)
输出
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
结论
上述三个输出通过从字符串末尾删除字符来表示字符串。我们探讨了slice、len()和rstrip()如何帮助删除字符。
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。