下面是一个示例代码,用于按照两个不同的条件对星期进行过滤:
weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
# 第一个过滤条件:长度大于6的星期
filtered_weekdays_length = [day for day in weekdays if len(day) > 6]
print("Filtered weekdays (length > 6):", filtered_weekdays_length)
# 第二个过滤条件:包含字母 's' 的星期
filtered_weekdays_letter = [day for day in weekdays if 's' in day.lower()]
print("Filtered weekdays (contains 's'):", filtered_weekdays_letter)
# 同时满足两个条件的星期
filtered_weekdays_both = [day for day in weekdays if len(day) > 6 and 's' in day.lower()]
print("Filtered weekdays (length > 6 and contains 's'):", filtered_weekdays_both)
输出:
Filtered weekdays (length > 6): ['Wednesday', 'Thursday']
Filtered weekdays (contains 's'): ['Tuesday', 'Saturday', 'Sunday']
Filtered weekdays (length > 6 and contains 's'): ['Wednesday', 'Thursday', 'Saturday', 'Sunday']
这个示例代码中,首先定义了一个包含星期的列表 weekdays
。然后,通过列表推导式,分别按照两个不同的条件对星期进行过滤,并将结果存储在不同的列表中。最后,打印出满足两个条件的星期。
上一篇:按两个不同的列中的值对列进行求和
下一篇:按两个操作进行分组