checkio任务之python3:检查给定的列表,判断是否其中所有的元素都相等

from typing import List, Any
    """
    方法1:使用set函数,把list转成集合判断元素个数,
    等于1说明元素是相同的,大于说明有list中有多个元素。
    """
    return len(set(elements)) <= 1
    """
    方法2:
    判断掐头是否等于去尾,来判断这个列表是否相等
    """
    return elements[1:] == elements[:-1]


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!")
 

你可能感兴趣的:(python3-note)