在Python中,列表推导式(List Comprehension)是一种简洁且高效地创建新列表的方法。它可以通过对原始列表进行过滤和转换来生成新的列表。要实现过滤功能,你可以在列表推导式中使用条件表达式。
以下是一个简单的示例,展示了如何使用列表推导式过滤列表中的偶数:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] even_numbers = [num for num in numbers if num % 2 == 0] print(even_numbers) # 输出: [2, 4, 6, 8]
在这个示例中,我们使用列表推导式遍历numbers
列表中的每个元素(num
),并使用条件表达式if num % 2 == 0
检查元素是否为偶数。如果元素是偶数,它将被添加到新列表even_numbers
中。最后,我们打印出过滤后的列表。