Иногда нужно убедиться, что все элементы в списке одинаковые. Новички могут использовать циклы, но Python предлагает элегантный способ —
set и all().Этот приём позволяет сделать проверку за одну строку:
len(set(list1)) == 1 — если в множестве только один элемент, значит, все элементы одинаковые.all(x == list1[0] for x in list1) — проверяет, равны ли все элементы первому. Итог:
Проверяет список за одну строку.
Подходит для любых типов данных.
Упрощает валидацию данных!
Разъяснивший Python
