Python - 提取属于范围内的元素元组
如果需要提取属于给定范围内的元组元素,则使用 filter 和 lambda 方法。
示例
下面演示了相同的步骤 -
my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)] print("The list is :") print(my_list) beg, end = 13, 22 my_result = list(filter(lambda sub : all(element >= beg and element <= end for element in sub), my_list)) print("The result is :") print(my_result)
输出
The list is : [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] The result is : [(13, 15, 17), (13, 21, 19)]
说明
定义了元组列表,并显示在控制台中。
定义了 beginning 和 end 的值,并显示在控制台中。
使用 lambda 方法和“all”运算符来检查元素是否大于 beginning 值,且小于 end 值。
如果是,则使用“filter”方法对其进行筛选,并转换为列表。
此结果分配给变量
这是显示在控制台中。
广告