# Python program to find largest number in a list

• Difficulty Level : Easy
• Last Updated : 26 Jul, 2022

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

 `# Python program to find largest``# number in a list` `# list of numbers``list1 ``=` `[``10``, ``20``, ``4``, ``45``, ``99``]` `# sorting the list``list1.sort()` `# printing the last element``print``(``"Largest element is:"``, list1[``-``1``])`

Output

`Largest element is: 99`

Method 2 : Using max() method

## Python3

 `# Python program to find largest``# number in a list` `# list of numbers``list1 ``=` `[``10``, ``20``, ``4``, ``45``, ``99``]`  `# printing the maximum element``print``(``"Largest element is:"``, ``max``(list1))`

Output

`Largest element is: 99`

Method 3 : Find max list element on inputs provided by user

## Python3

 `# Python program to find largest``# number in a list` `# creating empty list``list1 ``=` `[]` `# asking number of elements to put in list``num ``=` `int``(``input``(``"Enter number of elements in list: "``))` `# iterating till num to append elements in list``for` `i ``in` `range``(``1``, num ``+` `1``):``    ``ele ``=` `int``(``input``(``"Enter elements: "``))``    ``list1.append(ele)``    ` `# print maximum element``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

 `# Python program to find largest``# number in a list` `def` `myMax(list1):` `    ``# Assume first number in list is largest``    ``# initially and assign it to variable "max"``    ``max` `=` `list1[``0``]`` ``# Now traverse through the list and compare``    ``# each number with "max" value. Whichever is``    ``# largest assign that value to "max'.``    ``for` `x ``in` `list1:``        ``if` `x > ``max` `:``             ``max` `=` `x``    ` `    ``# after complete traversing the list``    ``# return the "max" value``    ``return` `max`  `# Driver code``list1 ``=` `[``10``, ``20``, ``4``, ``45``, ``99``]``print``(``"Largest element is:"``, myMax(list1))`

Output

`Largest element is: 99`

Method: 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

 `# Python code``# To find the largest number in a list` `def` `maxelement(lst):``  ``# displaying largest element``  ``# one line solution``  ``print``(``max``(lst))` `# driver code``# input list``lst ``=` `[``20``, ``10``, ``20``, ``4``, ``100``]``# the above input can also be given as``# lst = list(map(int, input().split()))  # -> taking input from the user``maxelement(lst)` `# this code is contributed by gangarajula laxmi`

Output

`100`

## Python3

 `# python code to print largest element in the list` `lst ``=` `[``20``, ``10``, ``20``, ``4``, ``100``]``print``(``max``(lst, key``=``lambda` `value: ``int``(value)) )`

Output

`100`

My Personal Notes arrow_drop_up