Find largest number in list python

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • 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)


    How do you find the largest number in a list Python?

    In Python, there is a built-in function max() you can use to find the largest number in a list. To use it, call the max() on a list of numbers. It then returns the greatest number in that list.

    How do you find a maximum value in a list?

    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.

    How do you find the largest and smallest number in a list Python?

    Use Python's min() and max() to find smallest and largest values in your data. Call min() and max() with a single iterable or with any number of regular arguments. Use min() and max() with strings and dictionaries.

    How do you find the top 3 values in Python?

    If you want to get the indices of the three largest values, you can just slice the list. It also supports sorting from smallest to largest by using the parameter rev=False .