Python 用于从字符串中删除第n个字符
在本文中,我们将学习如何在Python中从字符串中删除第n个字符。假设我们有以下输入字符串 –
Amitdiwan
下面是在删除第二个字符(也就是2)后的输出:
应该是以下内容:nd index −
Amt
Python程序删除字符串中的第n个字符
在这个示例中,我们将从字符串中删除第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
Python程序用于从字符串中删除第n个字符,而不需要用户输入
在这个示例中,我们将从字符串中删除第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循环的Python程序,用于从字符串中删除第n个字符
在这个示例中,我们将使用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?