Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python – Test for all Even elements in the List for the given Range

  • Last Updated : 11 Oct, 2020

Given a List of elements, test if all elements are even in a range.

Input : test_list = [3, 1, 4, 6, 8, 10, 1, 9], i, j = 2, 5 
Output : True 
Explanation : 4, 6, 8, 10, all are even elements in range.

Input : test_list = [3, 1, 4, 6, 87, 10, 1, 9], i, j = 2, 5 
Output : False 
Explanation : All not even in Range. 

Method #1: Using loop

In this, we iterate for part of list in the specified range, and flag off the list even if we find anyone odd occurrence in list.

Python3




# Python3 code to demonstrate working of 
# Test for all Even elements in List Range
# Using loop
  
# initializing list
test_list = [3, 1, 4, 6, 8, 10, 1, 9]
  
# printing original list
print("The original list is : " + str(test_list))
  
# initializing range 
i, j = 2, 5
  
res = True 
for idx in range(i, j + 1):
      
    # check if any odd
    if test_list[idx] % 2 :
        res = False 
        break
  
# printing result 
print("Are all elements even in range : " + str(res))
Output
The original list is : [3, 1, 4, 6, 8, 10, 1, 9]
Are all elements even in range : True

Method #2: Using all() + list comprehension

In this, all elements to be even are checked using all(), and list comprehension is used to loop over the elements in the range.

Python3




# Python3 code to demonstrate working of 
# Test for all Even elements in List Range
# Using all() + list comprehension
  
# initializing list
test_list = [3, 1, 4, 6, 8, 10, 1, 9]
  
# printing original list
print("The original list is : " + str(test_list))
  
# initializing range 
i, j = 2, 5
  
# all() checks for all even elements 
res = all(test_list[idx] % 2 == 0 for idx in range(i, j + 1))
  
# printing result 
print("Are all elements even in range : " + str(res))
Output
The original list is : [3, 1, 4, 6, 8, 10, 1, 9]
Are all elements even in range : True


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!