在 Python 程序中从字符串中删除第 n 个字符

pythonserver side programmingprogramming更新于 2025/12/21 21:32:17

在本文中,我们将了解下面给出的问题陈述的解决方案 −

问题陈述

给定一个字符串,我们必须从给定的字符串中删除第 i 个索引字符并显示它。

在 Python 中的任何字符串中,索引总是从 0 开始。假设我们有一个字符串"tutorialspoint"然后它的索引将按如下所示完成 −

T u t o r i a l s p o i n t
0 1 2 3 4 5 6 7 8 9 10 11 12 13

现在让我们看看用于解决语句 − 的 Python 脚本

示例

def remove(string, i):
   # 切片到第 i 个字符
   a = string[ : i]
   # 从 i+1 个索引切片
   b = string[i + 1: ]
   return a + b
# 驱动代码
if __name__ == '__main__':
   string = "Tutorialspoint"
   # 删除第 n 个索引元素
   i = 8
   print(remove(string, i))

输出

Tutorialpoint

算法

从给定的输入字符串中,必须弹出第 i 个索引元素。因此,将字符串拆分为两部分,索引字符之前和索引字符之后,从而保留第 i 个字符,返回合并后的字符串。

这里我们在全局范围内声明了三个变量,如下所示 −

结论

在本文中,我们了解了在 Python 3.x 或更早版本中从给定输入字符串中删除第 i 个字符


相关文章


有用资源