去除中文str中包含list中字符串的元素
时间: 2023-04-07 16:02:57 浏览: 73
可以使用列表推导式来实现这个功能:
```python
str = "我爱中国"
list = ["我", "中国"]
new_str = ''.join([c for c in str if c not in list])
print(new_str) # 输出:爱
```
这段代码会将字符串 "我爱中国" 中包含在列表 ["我", "中国"] 中的字符去除,最终输出 "爱"。
相关问题
去除中文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)
```
输出结果为:"这是一个字符串"。