Python: Check if a given function returns True for every element in a list
Python List: Exercise - 243 with Solution
Write a Python program to check if a given function returns True for every element in a list.
Use all() in combination with map() and fn to check if fn returns True for all elements in the list.
Sample Solution:
Python Code:
# Define a function 'every' that takes a list 'lst' and an optional function 'fn' as input.
# The default function 'fn' is set to an identity function.
def every(lst, fn=lambda x: x):
# Use the 'all' function to check if every element in the list 'lst' satisfies the condition specified by 'fn'.
return all(map(fn, lst))
# Call the 'every' function with different lists and conditions, and print the results.
print(every([4, 2, 3], lambda x: x > 1))
print(every([4, 2, 3], lambda x: x < 1))
print(every([4, 2, 3], lambda x: x == 1))
Sample Output:
True False False
Flowchart:
Python Code Editor:
Previous: Write a Python program to get the symmetric difference between two iterables, without filtering out duplicate values.
Next: Write a Python program to initialize a list containing the numbers in the specified range where start and end are inclusive and the ratio between two terms is step. Returns an error if step equals 1.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
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-243.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics