Python 中判断元组是否包含 K
如果需要检查元组是否包含特定值'K',可以使用'any'方法、'map'方法和lambda函数来实现。
匿名函数是在没有名称的情况下定义的函数。通常,Python 中的函数使用'def'关键字定义,但匿名函数使用'lambda'关键字定义。它接受单个表达式,但可以接受任意数量的参数。它使用表达式并返回其结果。
map 函数将给定的函数/操作应用于可迭代对象(如列表、元组)中的每个项目。它返回一个列表作为结果。
'any'方法检查可迭代对象中的任何元素是否为 True,如果是,则返回 Ture,否则返回 False。
下面是演示:
示例
my_tuple = ( 67, 45, 34, 56, 99, 123, 10, 56) print ("The tuple is : " ) print(my_tuple) K = 67 print("The value of 'K' has been initialized") my_result = any(map(lambda elem: elem is K, my_tuple)) print("Does tuple contain the K value ?" ) print(my_result)
输出
The tuple is : (67, 45, 34, 56, 99, 123, 10, 56) The value of 'K' has been initialized Does tuple contain the K value ? True
解释
- 定义了一个元组,并在控制台上显示。
- 'K'的值也被初始化。
- 列表推导式用于使用 lambda 函数遍历元组。
- 此操作映射到元组中的所有元素。
- 使用'any'方法检查此结果。
- 此操作分配给一个变量。
- 此变量是在控制台上显示的输出。
广告