要筛选一个列表中符合某个条件的数据,可以使用列表推导式或者内置函数filter()。

使用列表推导式:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 筛选出偶数
filtered_list = [x for x in my_list if x % 2 == 0]

print(filtered_list)  # 输出 [2, 4, 6, 8, 10]

使用filter()函数:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 定义一个函数来判断是否为偶数
def is_even(num):
    return num % 2 == 0

# 使用filter()函数筛选出偶数
filtered_list = list(filter(is_even, my_list))

print(filtered_list)  # 输出 [2, 4, 6, 8, 10]

无论使用列表推导式还是filter()函数,都可以根据自己的条件对列表进行筛选。

标签: 时尚


原文地址: https://cveoy.top/t/topic/jc2W 著作权归作者所有。请勿转载和采集!