Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
One liner, with "try .. except .." to cover for empty list solution in Clear category for All the Same by frankiser
from typing import List, Any
def all_the_same(elements: List[Any]) -> bool:
"""
Check if all elements in the given list are equal.
"""
try:
return elements.count(elements[0]) == len(elements)
except:
return True
if __name__ == '__main__':
print("Example:")
print(all_the_same([1, 1, 1]))
# These "asserts" are used for self-checking and not for an auto-testing
assert all_the_same([1, 1, 1]) == True
assert all_the_same([1, 2, 1]) == False
assert all_the_same(['a', 'a', 'a']) == True
assert all_the_same([]) == True
assert all_the_same([1]) == True
print("Coding complete? Click 'Check' to earn cool rewards!")
March 10, 2019