Skip to content
Related Articles

Related Articles

Python – Maximum element till K value
  • Last Updated : 29 Dec, 2019

One of the problem that is basically a subproblem for many complex problems, finding maximum number till a certain number in list in python, is commonly encountered and this particular article discusses possible solutions to this particular problem.

Method #1 : Naive method
The most common way this problem can be solved is using a loop and just max the occurrences of elements that are till given number K.




# Python 3 code to demonstrate 
# Maximum element till K value
# using naive method 
  
# initializing list
test_list = [1, 7, 5, 6, 3, 8]
  
# initializing k
k = 4
  
# printing list 
print ("The list : " + str(test_list))
  
# using naive method 
# Maximum element till K value
res = 0
for i in test_list :
    if i <= k :
        res = max(res, i)
  
# printing the intersection 
print ("The maximum number till K : " + str(res))
Output :
The list : [1, 7, 5, 6, 3, 8]
The maximum number till K : 3

 

Method #2 : Using list comprehension
This method achieves this task in a similar way, but in a more concise manner. List comprehension always lowers the lines of codes in the program even though runs a similar approach in the background.






# Python 3 code to demonstrate 
# Maximum element till K value
# using list comprehension
  
# initializing list
test_list = [1, 7, 5, 6, 3, 8]
  
# initializing k
k = 4
  
# printing list 
print ("The list : " + str(test_list))
  
# using list comprehension
# Maximum element till K value
res = max([i for i in test_list if i <= k])
  
# printing the intersection 
print ("The maximum number till K : " + str(res))
Output :
The list : [1, 7, 5, 6, 3, 8]
The maximum number till K : 3

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :