📌  相关文章
📜  Python – 测试一个列表是否完全正确

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

Python – 测试一个列表是否完全正确

有时,我们需要检查一个列表是否完全正确,这些情况在开发阶段之后的测试目的中更常见。因此,了解这一切是必要且有用的。让我们讨论可以执行此操作的某些方式。

方法#1:朴素的方法
在朴素的方法中,我们只是从 beg 到列表末尾运行一个循环,并手动检查每个值。这是执行此特定任务的最基本方法。

# Python3 code to demonstrate 
# Pure List Test
# using naive method
  
# initializing list 
test_list = [True, True, True, True]
  
# printing original list
print ("The original list is : " + str(test_list))
  
flag = 0
  
# using naive method 
# Pure List Test
for i in test_list :
    if not i :
        flag = 1
        break
  
# printing result
print ("Is List completely True ? : " + str(bool(not flag)))
输出 :
The original list is : [True, True, True, True]
Is List completely True ? : True

方法 #2:使用all()
此函数测试每个值是否为 True,如果是,则返回布尔值 True,否则返回 false。列表迭代是使用列表推导完成的。

# Python3 code to demonstrate 
# Pure List Test
# using all()
  
# initializing list 
test_list = [True, True, True, True]
  
# printing original list
print ("The original list is : " + str(test_list))
  
flag = 0
  
# using all()
# Pure List Test 
res = all(i for i in test_list)
  
# printing result
print ("Is List completely True ? : " + str(res))
输出 :
The original list is : [True, True, True, True]
Is List completely True ? : True