How to find missing elements of a given range in a list of distinct elements with Python

2 Answers

0 votes
def printMissingElements(lst,  range_start,  range_end) :
    missing_elements = []
    
    for i in range(range_start, range_end + 1):
        if i not in lst:
            print(str(i) + " ", end ="")


lst = [2, 4, 5, 7, 9]
range_start = 1
range_end = 9
 
printMissingElements(lst, range_start, range_end)
 
 
 
'''
run:
 
1 3 6 8 
 
'''


 



answered May 23, 2023 by avibootz
edited May 23, 2023 by avibootz
0 votes
def getMissingElements(lst,  range_start,  range_end) :
    missing_elements = []
    
    for i in range(range_start, range_end + 1):
        if i not in lst:
            missing_elements.append(i)
            
    return missing_elements
        
lst = [2, 4, 5, 7, 9]
range_start = 1
range_end = 9

print(getMissingElements(lst, range_start, range_end))



'''
run:

[1, 3, 6, 8]

'''

 



answered May 23, 2023 by avibootz
...