在Python中,可以使用列表推导式和条件语句来按多个值筛选列表。以下是一个简单的示例:
# 原始列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 要筛选的多个值
values = [2, 4, 6, 8]
# 使用列表推导式和条件语句筛选列表
filtered_numbers = [num for num in numbers if num in values]
# 输出筛选结果
print(filtered_numbers)
输出:
[2, 4, 6, 8]
在上面的示例中,我们有一个原始列表 numbers
和一个要筛选的多个值列表 values
。使用列表推导式和条件语句,我们创建了一个新的列表 filtered_numbers
,其中包含原始列表中与要筛选的值匹配的元素。最后,我们打印输出了筛选结果。
上一篇:按多个值筛选集合列
下一篇:按多个字段对对象数组进行排序