📅  最后修改于: 2023-12-03 15:04:26.050000             🧑  作者: Mango
在 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
综上所述,我们可以使用上述方法来提取除指定字符串以外的字符,在实际编程中可以根据需要进行修改和优化。