w3resource

Python: Maximum value of a list, after mapping each element to a value using a giving function

Python List: Exercise - 248 with Solution

Write a Python program to get the maximum value of a list, after mapping each element to a value using a given function.

  • Use map() with fn to map each element to a value using the provided function.
  • Use max() to return the maximum value.

Sample Solution:

Python Code:

# Define a function 'max_by' that takes a list 'lst' and a function 'fn'.
# It uses the 'max' function to find the maximum value in 'lst' based on the results of applying 'fn' to each element.
def max_by(lst, fn):
    return max(map(fn, lst))

# Call the 'max_by' function with a list of dictionaries and a lambda function.
# The lambda function extracts the 'n' value from each dictionary.
# The function returns the maximum 'n' value from the list of dictionaries.
print(max_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']))

Sample Output:

8

Flowchart:

Flowchart: Maximum value of a list, after mapping each element to a value using a giving function.

Python Code Editor:

Previous: Write a Python program to calculate the difference between two iterables, without filtering duplicate values.
Next: Write a Python program to get the minimum value of a list, after mapping each element to a value using a given function.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/list/python-data-type-list-exercise-248.php