用于从字符串中删除最后一个指定字符的 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()如何帮助删除字符。
更新于:3个月前相关文章
- 【说站】python中random模块求随机数
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python异常时的语句处理
- 【说站】python列表如何传递到线程?
- 【说站】python局部作用域是什么
- 【说站】python中Queue如何通信
- 【说站】python WSGI规范是什么
- 【说站】python中进程池Pool的初始化
- 【说站】python Pool常用函数有哪些
- 【说站】python整数的进制转换
- 【说站】python如何使用send唤醒
- 【说站】python gevent的原理分析
- 【说站】python生成器创建的方法整理
- 【说站】java程序编好了怎么运行
- 【说站】本月编程语言排行:C语言稳居榜首,python持续上升
- 【说站】java程序怎么运行
- 【说站】javascript字符串类型的转换
- 【说站】python密码生成器的使用
- 【说站】python模块如何传入参数