Python: Check all values are same in a dictionary
45. Verify All Dictionary Values are the Same
Write a Python program to verify that all values in a dictionary are the same.
Visual Presentation:

Sample Solution:
Python Code:
# Define a function 'value_check' that checks if all values in a dictionary are equal to a given value 'n'.
def value_check(students, n):
# Use the 'all' function to check if all values in the 'students' dictionary are equal to 'n'.
result = all(x == n for x in students.values())
return result
# Create a dictionary 'students' with student names as keys and values representing their scores.
students = {'Cierra Vega': 12, 'Alden Cantrell': 12, 'Kierra Gentry': 12, 'Pierre Cox': 12}
# Print a message indicating the start of the code section and the original dictionary.
print("Original Dictionary:")
print(students)
# Set the value 'n' to be checked to 12.
n = 12
# Print a message indicating the intention to check if all values in the dictionary are equal to 'n'.
print("\nCheck all are", n, "in the dictionary.")
# Call the 'value_check' function to check if all values in the dictionary are equal to 'n'.
# Print the result of the check.
print(value_check(students, n))
# Set the value 'n' to be checked to 10.
n = 10
# Print a message indicating the intention to check if all values in the dictionary are equal to 'n'.
print("\nCheck all are", n, "in the dictionary.")
# Call the 'value_check' function to check if all values in the dictionary are equal to 'n'.
# Print the result of the check.
print(value_check(students, n))
Sample Output:
Original Dictionary: {'Cierra Vega': 12, 'Alden Cantrell': 12, 'Kierra Gentry': 12, 'Pierre Cox': 12} Check all are 12 in the dictionary. True Check all are 10 in the dictionary. False
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to check if all values in a dictionary are identical using set conversion.
- Write a Python program to implement an all() based check that verifies if every dictionary value equals the first value.
- Write a Python program to compare each value to the first one in a loop and return True if they are all the same.
- Write a Python function to recursively check the uniformity of dictionary values.
Python Code Editor:
Previous: Write a Python program to filter the height and width of students, which are stored in a dictionary.
Next: Write a Python program to create a dictionary grouping a sequence of key-value pairs into a dictionary of lists.
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