Python: Check if a given function returns True for every element in a list
Check All True for Function
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics