все ли элементы списка похожи на первый

listochek = ['Af', 'Af', 'Af']

i=0
while listochek[0] == listochek[i]:
    if i == len(listochek):
        i += 1
        print(len(listochek))
        print(i)
    else:
        break

if i == len(listochek):
    print("все одинаковое")
else:
    print("норм")

выводит:

Traceback (most recent call last):
    while listochek[0] == listochek[i]:
IndexError: list index out of range

Ответы (1 шт):

Автор решения: KawaiiBiscuit
listochek = ['Af', 'Af', 'Af']

if len(set(listochek)) == 1:
    print("все одинаковое")
else:
    print("норм")
→ Ссылка