w3resource

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

Python List: Exercise - 249 with Solution

Write a Python program to get the minimum 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 min() to return the minimum value.

Sample Solution:

Python Code:

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

# Call the 'min_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 minimum 'n' value from the list of dictionaries.
print(min_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']))

Sample Output:

2

Flowchart:

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

Python Code Editor:

Previous: Write a Python program to get the maximum value of a list, after mapping each element to a value using a given function.
Next: Write a Python program to calculate the sum of a list, after mapping each element to a value using the provided 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://w3resource.com/python-exercises/list/python-data-type-list-exercise-249.php