## Python max()

Python max() builtin function is used to find the largest element in given iterable or among given arguments.

In this tutorial, we will learn about the syntax of Python max() function, and learn how to use this function with the help of examples.

### Syntax

The syntax of max() function to find the largest element in an iterable is

`max(iterable, *[, key, default])`

where

The syntax of max() function to find the largest element among two ore more arguments is

`max(arg1, arg2, *args[, key])`

where

### Example – max(iterable)

In this example, we will take an iterable, say list of numbers, and find the largest among the numbers in this list using max() builtin function.

Pass the list of numbers as argument to max() function. The function returns the largest number.

Python Program

```myList = [4, 1, 8, 6, 0]
largest = max(myList)
print(f'Largest element in {myList} is {largest}.')```
Try Online

Output

`Largest element in [4, 1, 8, 6, 0] is 8.`

### Example – max(iterable, key)

In this example, we will pass a function for key parameter along with the list of numbers.

The key function we shall pass for named argument `key` is abs() builtin function. We can also pass any user defined function that takes a single argument and returns a value.

Since, we have mentioned key function, the comparison happens based on the values returned by this key function for each element in the iterable.

Python Program

```myList = [4, 1, -8, -6, 0]
largest = max(myList, key=abs)
print(f'Largest element in {myList} is {largest}.')```
Try Online

Output

`Largest element in [4, 1, -8, -6, 0] is -8.`

Absolute value of -8 is greater than that of any other element. So, max() function returned the element for which the returned value of key function is the largest.

### Example – max(iterable, default)

In this example, we will take an empty iterable, say an empty list, and pass this empty list along with default value to max() builtin function.

As the given iterable is empty, max() function returns the default value.

Python Program

```myList = []
largest = max(myList, default=0)
print(f'Largest element in {myList} is {largest}.')```
Try Online

Output

`Largest element in [] is 0.`

### Example – max(arg1, arg2)

In this example, we will pass two arguments to max() builtin function to find the largest of these two arguments.

max() function returns the largest of these two arguments.

Python Program

```arg1 = 4
arg2 = 8
largest = max(arg1, arg2)
print(f'Largest element of {arg1} and {arg2} is {largest}.')```
Try Online

Output

`Largest element of 4 and 8 is 8.`

### Example – max(arg1, arg2, *args)

In this example, we will pass more than two arguments to max() builtin function to find the largest of these multiple arguments.

max() function returns the largest of the given arguments.

Python Program

```arg1 = 4
arg2 = 8
arg3 = 24
arg4 = 0
largest = max(arg1, arg2, arg3, arg4)
print(f'Largest element of given arguments is {largest}.')```
Try Online

Output

`Largest element of given arguments is 24.`

### Example – max(arg1, arg2, *args, key)

Similar to the case of max() function with iterable and key, we can also pass a key function along with arguments

max() function returns the largest of the given arguments based on the key function.

Python Program

```arg1 = 4
arg2 = 8
arg3 = -24
arg4 = -16
largest = max(arg1, arg2, arg3, arg4, key=abs)
print(f'Largest element of given arguments is {largest}.')```
Try Online

Output

`Largest element of given arguments is -24.`

### Conclusion

In this Python Tutorial, we have learnt the syntax of Python max() builtin function, and also learned how to use this function, with the help of Python example programs.