雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

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

2024-08-17 48

文本数据操作和处理可以从使用 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个月前
赞一波!2

文章评论

评论问答