View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
Given a list of numbers, the task is to write a Python program to find the largest number in given list.
Examples:
Input : list1 = [10, 20, 4] Output : 20 Input : list2 = [20, 10, 20, 4, 100] Output : 100Method 1: Sort the list in ascending order and print the last element in the list.
Python3
list1 = [10, 20, 4, 45, 99]
list1.sort()
print("Largest element is:", list1[-1])
Output
Largest element is: 99Method 2: Using max() method
Python3
list1 = [10, 20, 4, 45, 99]
print("Largest element is:", max(list1))
Output
Largest element is: 99Method 3: Find max list element on inputs provided by user
Python3
list1 = []
num = int(input("Enter number of elements in list: "))
for i in range(1, num + 1):
ele = int(input("Enter elements: "))
list1.append(ele)
print("Largest element is:", max(list1))
Output:
Enter number of elements in list: 4 Enter elements: 12 Enter elements: 19 Enter elements: 1 Enter elements: 99 Largest element is: 99Method 4: Without using built-in functions in python:
Python3
def myMax(list1):
max = list1[0]
for x in list1:
if x > max:
max = x
return max
list1 = [10, 20, 4, 45, 99]
print("Largest element is:", myMax(list1))
Output
Largest element is: 99Method 5: Use the max() and def functions to find the largest element in a given list. The max() function prints the largest element in the list.
Python3
def maxelement(lst):
print(max(lst))
lst = [20, 10, 20, 4, 100]
maxelement(lst)
Method: Using the lambda function
Python3
lst = [20, 10, 20, 4, 100]
print(max(lst, key=lambda value: int(value)) )
Method: Using reduce function
Python3
from functools import reduce
lst = [20, 10, 20, 4, 100]
largest_elem = reduce(max, lst)
print(largest_elem)
Time Complexity: O(n)
Auxiliary Space: O(1)