去除中文str中包含list中字符串的元素
时间: 2023-04-07 19:02:50 浏览: 73
可以使用列表推导式来实现这个功能,代码如下:
```
str = "这是一个字符串,包含一些关键词"
list = ["关键词", "字符串"]
new_str = [s for s in str.split() if s not in list]
result = " ".join(new_str)
print(result)
```
这段代码会将字符串str按照空格分割成一个列表,然后使用列表推导式过滤掉包含在list中的元素,最后将剩余的元素重新组合成一个字符串输出。
相关问题
去除中文str中包含list中字符串的元素,list中的元素至少为两个字符
以下是代码示例:
```python
str = "今天是星期五,明天是星期六,后天是星期日。"
list = ["星期五", "星期六"]
for s in list:
str = str.replace(s, "")
print(str)
```
输出结果为:
```
今天是,明天是,后天是。
```
这个代码可以去除中文字符串 `str` 中包含在 `list` 中的字符串元素。注意,这个代码只能去除完全匹配的字符串,如果 `list` 中的元素是 `星期`,那么 `星期五` 和 `星期六` 都会被去除。
去除中文str中包含list中元素的元素
可以使用列表推导式来实现这个功能,代码如下:
```
str = "这是一个测试字符串"
list = ["测", "试"]
new_str = "".join([c for c in str if c not in list])
print(new_str)
```
输出结果为:"这是一个字符串"。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)