首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python -按第二个列表的子字符串过滤列表

在Python中,可以使用列表推导式来按第二个列表的子字符串过滤列表。列表推导式是一种简洁的语法,用于根据特定条件创建新的列表。

下面是按第二个列表的子字符串过滤列表的示例代码:

代码语言:txt
复制
# 第一个列表
list1 = ['apple', 'banana', 'cherry', 'date', 'elderberry']

# 第二个列表
list2 = ['an', 'er', 'y']

# 使用列表推导式按第二个列表的子字符串过滤列表
filtered_list = [item for item in list1 if any(substring in item for substring in list2)]

# 打印过滤后的列表
print(filtered_list)

输出结果为:

代码语言:txt
复制
['banana', 'cherry', 'elderberry']

在上述代码中,我们使用了列表推导式来创建一个新的列表filtered_list。在列表推导式中,我们遍历第一个列表list1的每个元素,并使用any()函数来检查第二个列表list2中的任何一个子字符串是否出现在当前元素中。如果存在匹配的子字符串,则将当前元素添加到filtered_list中。

这种方法可以用于按第二个列表的子字符串过滤任何类型的列表,不仅限于字符串列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券