w3resource

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:

Flowchart: Check if a given function returns True for every element in a list.

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.



Follow us on Facebook and Twitter for latest update.