📌  相关文章
📜  Python|提取除 K字符串以外的字符(1)

📅  最后修改于: 2023-12-03 15:04:26.050000             🧑  作者: Mango

Python | 提取除 K 字符串以外的字符

在 Python 中,我们使用字符串的切片操作来提取除指定字符串以外的字符。

string = "Hello World"
substring = "l"
new_string = ""

for i in range(len(string)):
    if string[i] != substring:
        new_string += string[i]

print(new_string)

上面的代码中,我们首先定义了一个字符串 string 和一个子字符串 substring,然后定义一个空字符串 new_string。接下来,我们使用 for 循环遍历 string 中的每个字符,如果该字符不等于 substring,则将该字符添加到 new_string 中。最后,我们将 new_string 打印出来即可得到去除指定字符串以外的字符的结果。

# Output:
# Heo Word

当然,上述代码只能够去除一个指定字符,如果需要去除多个指定字符串,可以使用 replace() 方法来替换。

string = "Hello World"
substrings = ["l", "o"]
new_string = ""

for i in range(len(substrings)):
    string = string.replace(substrings[i], "")

print(string)

上述代码中,我们首先定义了一个字符串 string 和一个包含多个子字符串的列表 substrings,然后定义一个空字符串 new_string。接下来,我们使用 for 循环遍历 substrings 中的每个字符串,使用 replace() 方法替换掉 string 中的所有指定字符串。最后,我们将 string 打印出来即可得到去除指定字符串以外的字符的结果。

# Output:
# He Wrd

综上所述,我们可以使用上述方法来提取除指定字符串以外的字符,在实际编程中可以根据需要进行修改和优化。