当需要检查元组是否具有“无”值时,可以使用“任意”方法,“映射”方法和lambda函数。
映射函数将给定的函数/操作应用于可迭代项(例如列表,元组)中的每个项目。它返回一个列表作为结果。
匿名函数是没有名称定义的函数。
通常,Python中的函数是使用'def'关键字定义的,而匿名函数是通过'lambda'关键字定义的。它采用单个表达式,但可以采用任意数量的参数。它使用该表达式并返回其结果。
“ any”方法检查是否存在至少一个True值可迭代。如果是,则返回True,否则返回False。
以下是相同的演示-
my_tuple = (31, 45, 12, 56, 78, None, None) print("The tuple is : ") print(my_tuple) my_result = any(map(lambda elem: elem is None, my_tuple)) print("Does the tuple contain any None value ? " ) print(my_result)输出结果
The tuple is : (31, 45, 12, 56, 78, None, None) Does the tuple contain any None value ? True
元组已定义并显示在控制台上。
使用“ map”方法将lambda函数应用于元组中的每个元素。
在此结果上调用any函数,并将其分配给变量。
此变量显示在控制台上。