Skip to content
Related Articles

Related Articles

Python – Test if a list is completely True

Improve Article
Save Article
Like Article
  • Last Updated : 29 Dec, 2019

Sometimes, we need to check if a list is completely True, these occurrences come more often in testing purposes after the development phase. Hence, having a knowledge of all this is necessary and useful. Lets discuss certain ways in which this can be performed.

Method #1 : Naive Method
In the naive method, we just run a loop from beg to end of list and check manually for each value. This is the most basic way to perform this particular task.




# 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)))
Output :
The original list is : [True, True, True, True]
Is List completely True ? : True

 

Method #2 : Using all()
This function tests each value to be True and if yes, returns boolean True, else returns false. The list iteration is done using list comprehension.




# 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))
Output :
The original list is : [True, True, True, True]
Is List completely True ? : True

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!