search
Search
Login
Unlock 100+ guides
menu
menu
web
search toc
close
Comments
Log in or sign up
Cancel
Post
account_circle
Profile
exit_to_app
Sign out
What does this mean?
Why is this true?
Give me some examples!
search
keyboard_voice
close
Searching Tips
Search for a recipe:
"Creating a table in MySQL"
Search for an API documentation: "@append"
Search for code: "!dataframe"
Apply a tag filter: "#python"
Useful Shortcuts
/ to open search panel
Esc to close search panel
to navigate between search results
d to clear all current filters
Enter to expand content preview
icon_star
Doc Search
icon_star
Code Search Beta
SORRY NOTHING FOUND!
mic
Start speaking...
Voice search is only supported in Safari and Chrome.
Navigate to

Python | max method

schedule Aug 12, 2023
Last updated
local_offer
Python
Tags
mode_heat
Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!

Python's max(~) method has two use cases:

  • When used with an iterable it returns the largest item in the iterable.

  • When used with multiple arguments, it returns the largest item out of the arguments.

Parameters

Used with an iterable

1. iterable | iterable

The iterable to retrieve the largest item for.

2. key | function | optional

Function to specify the ordering criteria. The function should take a single argument and return a key to use for ordering.

3. default | object | optional

The object to return if the provided iterable is empty.

Used with multiple arguments

1. arg1 | object

An object to use for comparison.

2. arg2 | object

An object to use for comparison.

3. args | object | optional

Unlimited number of objects to use for comparison.

4. key | function | optional

Function to specify the ordering criteria. The function should take a single argument and return a key to use for ordering.

Return value

The return value depends on the following cases:

Case

Return value

Used with an iterable

Largest item in the iterable

Used with multiple arguments

Largest item out of the arguments

Examples

Used with an iterable

To return the largest number in list x:

x = [4, 3, 9, 2, 11, 6]
max(x)
11

To return the largest item from list languages when ordered alphabetically:

languages = ['Spanish', 'French', 'English', 'Mandarin']
max(languages)
Spanish

Used with multiple arguments

To return the largest number from the provided arguments:

max(4, 3, 9, 2, 11, 6)
11

Key parameter

To return the largest item based on alphabetical order of the second letter of each element in iterable:

def check_second_letter(a):
return a[1]
languages = ['Spanish', 'French', 'English', 'Mandarin']
max(languages, key=check_second_letter)
'French'

French is returned as its second letter 'r' is the highest in terms of alphabetical order.

Default parameter

To return 'List is Empty' if the languages iterable is empty:

languages = []
max(languages, default='List is Empty')
List is Empty

Note that the default parameter is only applicable to the case when max method is used with an iterable input.

robocat
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!