python删去字符串中与一个list中元素匹配的字符
时间: 2024-03-10 10:45:52 浏览: 89
python删除某个字符
可以使用Python中的字符串方法和列表推导式来实现删除字符串中与一个列表中元素匹配的字符。具体实现如下:
```python
str1 = "hello world"
lst1 = ['l', 'o']
result = ''.join([char for char in str1 if char not in lst1])
print(result)
```
输出结果为:
```
he wrd
```
解释一下代码逻辑:
- 首先定义一个字符串 `str1` 和一个列表 `lst1`,其中 `lst1` 存储了需要删除的字符;
- 使用列表推导式遍历字符串 `str1` 中的每一个字符,如果该字符不在列表 `lst1` 中,就将其添加到一个新列表中;
- 最后使用字符串的 `join()` 方法将新列表中的字符拼接成一个新的字符串。
这样就可以得到一个删除了字符串中与列表中元素匹配的字符的新字符串。
阅读全文