Python|真实记录
有时,在使用Python时,我们可能会遇到一个问题,即我们有一条记录,我们需要检查它是否包含所有有效值。这种问题在数据预处理步骤中很常见。让我们讨论可以执行此任务的某些方式。
方法 #1:使用not + any() + map()
+ lambda
上述功能的组合可用于执行此任务。在此,我们使用any()
检查任何元素,逻辑扩展由map()
和 lambda 完成。
# Python3 code to demonstrate working of
# True Record
# using any() + map() + lambda + not
# initialize tuple
test_tup = (True, True, True, True)
# printing original tuple
print("The original tuple : " + str(test_tup))
# True Record
# using any() + map() + lambda + not
res = not any(map(lambda ele: not ele, test_tup))
# printing result
print("Is Tuple True ? : " + str(res))
输出 :
The original tuple : (True, True, True, True)
Is Tuple True ? : True
方法 #2:使用all()
这使用 all() 检查元组的所有元素的真实性,如果没有 False 元素则返回 True。
# Python3 code to demonstrate working of
# True Record
# using all()
# initialize tuple
test_tup = (True, True, True, True)
# printing original tuple
print("The original tuple : " + str(test_tup))
# True Record
# using all()
res = all(test_tup)
# printing result
print("Is Tuple True ? : " + str(res))
输出 :
The original tuple : (True, True, True, True)
Is Tuple True ? : True