要按多个测试/条件筛选列表,可以使用Python的条件语句和循环结构来实现。以下是一个示例代码,演示了如何按多个条件对列表进行筛选:
# 初始列表
my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# 条件1:筛选能被3整除的元素
condition1 = [num for num in my_list if num % 3 == 0]
# 条件2:筛选大于50的元素
condition2 = [num for num in my_list if num > 50]
# 条件3:筛选奇数
condition3 = [num for num in my_list if num % 2 != 0]
# 组合条件:同时满足条件1和条件2
combined_condition = [num for num in my_list if num % 3 == 0 and num > 50]
# 输出结果
print("条件1:", condition1)
print("条件2:", condition2)
print("条件3:", condition3)
print("组合条件:", combined_condition)
这个示例代码首先定义了一个初始列表my_list
,然后使用列表推导式按照不同的条件生成了几个新的列表。最后,使用print
语句输出了每个条件的结果。
你可以根据自己的需求修改条件,并使用更多的条件来筛选列表。
上一篇:按多个参数筛选字典列表
下一篇:按多个大写字母拆分文本