📜  Python|真实记录

📅  最后修改于: 2022-05-13 01:54:54.815000             🧑  作者: Mango

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