# Python program to find largest number in a list

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.

 `# 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

 `# 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

 `# 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:

 `# 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`

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Improved By : inboxofanirban

Article Tags :
Practice Tags :

5

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.