python - 如何从python中元素之间的关键字列表中删除元素
问题描述
我有一个包含元素的列表,并且想要删除一些具有特定关键字的元素。
例如:
列表包含:list = ['red rose','blue rose','red color','yellow paper']
我正在寻找删除带有关键字“RED”的列表并获得输出为
输出:['blue rose', 'yellow paper']
谢谢你。
解决方案
主要有两种方法可以做到这一点:
使用列表理解:
lst = ['red rose', 'blue rose', 'red color', 'yellow paper']
output = [i for i in lst if 'red' not in i.lower()]
使用 for 循环:
lst = ['red rose', 'blue rose', 'red color', 'yellow paper']
output = []
for i in lst:
if 'red' not in i.lower():
output.append(i)
希望有帮助!
推荐阅读
- jquery - 如何使用 jQuery unique 删除重复的元素?
- java - Spring Boot 结构:验证控制器或服务层中的图像大小?
- c# - 在自定义列表上实现 INotifyCollectionChanged
- angular - 合并多个 observables 并返回一个
- angular - Angular HTTP POST 请求被调用 4 次
- .net - 带有 Xamarin 的可移植库 - .NET Standard 与 UWP
- spring - Spring Boot 2 休眠搜索
- android - 使 AppBarLayout 下面的 tablayout 透明
- java - 静态变量默认初始化 vs 在代码中初始化
- azure - ARM 模板:有条件地添加到数组