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 : 100
Method 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: 99
Method 2: Using max[] method
Python3
list1
=
[
10
,
20
,
4
,
45
,
99
]
print
[
"Largest element is:"
,
max
[list1]]
Output
Largest element is: 99
Method 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: 99
Method 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: 99
Method 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]