Python 用于从字符串中删除第n个字符

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?

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程