输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
时间: 2023-06-05 13:47:55 浏览: 209
可以使用循环遍历第二个字符串中的每一个字符,然后在第一个字符串中查找并删除该字符。具体实现可以使用字符串的replace()方法来替换掉所有匹配的字符,也可以使用字符串的切片操作来删除指定位置的字符。以下是一种可能的实现方式:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
for c in s2:
s1 = s1.replace(c, '')
print("删除后的字符串为:", s1)
```
这里使用了replace()方法来替换掉所有匹配的字符,最后输出删除后的字符串。如果要使用切片操作来删除字符,可以使用类似以下的代码:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
for c in s2:
while c in s1:
index = s1.index(c)
s1 = s1[:index] + s1[index+1:]
print("删除后的字符串为:", s1)
```
这里使用了while循环来不断查找并删除字符,直到字符串中不存在该字符为止。注意,这种方法只能删除第一个匹配的字符,如果第二个字符串中有重复的字符,可能无法完全删除。
阅读全文