w3resource

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.

Python: Check whether all items of a list is 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:

Flowchart: Check whether all items of a list is equal to a given string

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.



Follow us on Facebook and Twitter for latest update.