首页 > 解决方案 > 如何从python中元素之间的关键字列表中删除元素

问题描述

我有一个包含元素的列表,并且想要删除一些具有特定关键字的元素。

例如:

列表包含:list = ['red rose','blue rose','red color','yellow paper']

我正在寻找删除带有关键字“RED”的列表并获得输出为

输出:['blue rose', 'yellow paper']

谢谢你。

标签: python

解决方案


主要有两种方法可以做到这一点:

使用列表理解:

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)

希望有帮助!


推荐阅读