想要移除字符串中第 n 个字符的 Python 程序?


在本文中,我们将在 Python 中从字符串中移除第 n 个字符。假设我们有以下输入字符串 −

Amitdiwan

在移除第 n 个字符后(即第 2 个索引),输出应该如下 −

Amt

从字符串中移除第 n 个字符的 Python 程序

在这个示例中,我们将从字符串中移除第 n 个字符 −

示例

def removechar(str1, n): x = str1[ : n] y = str1[n + 1: ] return x + y # Driver Code if __name__ == '__main__': str1 = input("Enter a String =") n = int(input("Enter the n-th index =")) print("The new string =\n") print(removechar(str1, n))

输出

Enter a String= Jacob
Enter the n-th index = 2
The new string =
Jaob

无需用户输入,从字符串中移除第 n 个字符的 Python 程序

在这个示例中,我们将无需用户输入,从字符串中移除第 n 个字符 −

示例

def removechar(myStr, n): x = myStr[ : n] y = myStr[n + 1: ] return x + y # Driver Code if __name__ == '__main__': myStr = "Hello" print("String = ",myStr) # nth index # character to be removed at this index n = 2 print("The new string = ",removechar(myStr, n))

输出

String = Hello
The new string = Helo

使用 for 循环,从字符串中移除第 n 个字符的 Python 程序

在这个示例中,我们将使用 for 循环,从字符串中移除第 n 个字符 −

示例

# Create a String myStr = "How are you?" # Display the initial string print("String = ",myStr) # nth index # The character is to be removed at this index n = 9 newStr = '' # for loop iteration for char in range(0, len(myStr)): if(char != n): # append newStr += myStr[char] # Display the updated string print("Updated string = ",newStr)

输出

String = How are you?
Updated string = How are yu?

更新于: 2022-08-11

995 次浏览

启动你的 职业生涯

完成课程获得认证

开始
广告