去除中文str中包含list中字符串的元素
时间: 2023-04-07 08:02:56 浏览: 36
可以使用列表推导式来实现这个功能:
```
str = ['apple', 'banana', 'orange', 'pear']
list = ['an', 'e']
result = [s for s in str if not any(l in s for l in list)]
print(result)
```
输出结果为:
```
['orange', 'pear']
```
这个代码可以去除包含列表中任意一个字符串的元素。
相关问题
去除中文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)
```
输出结果为:"这是一个字符串"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)