Python: Check whether all items of a list is equal to a given string
Check All Strings Match Given String
Write a Python program to check if all items in a given list of strings are equal to a given string.
Sample Solution-1:
Python Code:
# Define a list 'color1' containing color names
color1 = ["green", "orange", "black", "white"]
# Define another list 'color2' containing color names, with multiple occurrences of 'green'
color2 = ["green", "green", "green", "green"]
# Check if all elements in 'color1' are equal to 'blue' using a generator expression and the 'all' function
# The 'all' function returns True if all elements in the iterable are True (in this case, if all elements are 'blue')
# Since there is no 'blue' in 'color1', this will return False
print(all(c == 'blue' for c in color1))
# Check if all elements in 'color2' are equal to 'green' using a generator expression and the 'all' function
# The 'all' function returns True if all elements in the iterable are True (in this case, if all elements are 'green')
# Since all elements in 'color2' are 'green', this will return True
print(all(c == 'green' for c in color2))
Sample Output:
False True
Sample Solution-2:
Checks if all elements in a list are equal:
Use set() to eliminate duplicate elements and then use len() to check if length is 1.
Python Code:
# Define a function 'all_equal' that takes a list 'nums' as an argument
def all_equal(nums):
# Convert the list 'nums' to a set to remove duplicates, then calculate its length
# If the length is 1, it means all elements in the list are equal
return len(set(nums)) == 1
# Call the 'all_equal' function with a list of numbers and print the result
print(all_equal([1, 2, 3, 4, 5, 6]))
# Call the 'all_equal' function with a list of identical numbers and print the result
print(all_equal([4, 4, 4, 4, 4]))
Sample Output:
False True
Flowchart:
Python Code Editor:
Previous: Write a Python program to convert a string to a list.
Next: Write a Python program to replace the last element in a list with another list.
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