python去除列表中含有"xxx出版社"的字符串
时间: 2023-11-22 08:04:26 浏览: 25
要从列表中去除包含特定字符串的元素,你可以使用列表推导式和字符串的`in`运算符。以下是示例代码:
```python
# 示例列表
my_list = ["A出版社", "B出版社", "C公司", "D出版社", "E机构"]
# 去除包含特定字符串的元素
filtered_list = [item for item in my_list if "出版社" not in item]
# 打印结果
print(filtered_list)
```
在这个示例中,我们使用了列表推导式来创建一个新的列表`filtered_list`,其中只包含不包含"出版社"的元素。通过使用`if "出版社" not in item`条件,我们检查每个元素是否包含"出版社",如果不包含,则将其添加到新列表中。
运行上述代码后,将输出`["C公司", "E机构"]`,去除了包含"出版社"的元素。
希望这个示例对你有帮助。如果你还有其他问题,请随时提问。
相关问题
python去除列表中的空字符串
您好,针对您的问题,可以使用Python的列表推导式来去除列表中的空字符串。具体代码如下:
```
original_list = ["hello", "", "world", "", " ", "AI", " "]
new_list = [word for word in original_list if word.strip()]
print(new_list)
```
运行结果为:
```
['hello', 'world', 'AI']
```
这样就将原始列表中的空字符串以及只包含空格的字符串都去除了。
python去除列表中重复的字符串
可以使用 set() 函数将列表转换为集合,再将集合转换回列表即可去除重复的字符串。具体代码如下:
```python
lst = ['apple', 'banana', 'orange', 'apple', 'pear', 'banana']
lst = list(set(lst))
print(lst)
```
输出结果为:`['orange', 'banana', 'pear', 'apple']`