Python – 提取元素在范围内的元组
pythonserver side programmingprogramming更新于 2025/10/20 1:16:17
当需要提取元素在给定范围内的元组时,使用 filter 和 lambda 方法。
示例
下面是相同的演示 −
my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)]
print("列表为:")
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("结果为:")
print(my_result)
输出
列表为: [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] 结果为: [(13, 15, 17), (13, 21, 19)]
解释
定义一个元组列表,并显示在控制台上。
定义begin和end的值,并显示在控制台上。
lambda方法与‘all’一起使用运算符,检查元素是否大于起始值且小于终止值。
如果是,则使用‘filter’方法将其过滤掉并转换为列表。
此结果被分配给变量
这是控制台上显示的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

