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”方法对其进行筛选,并转换为列表。
此结果分配给变量
这是显示在控制台中。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP