Вы можете использовать reversed(formation)
для возврата обратного итератора formation
. Когда вы звоните formation.reverse()
, он выполняет реверсирование списка и возвращает None.
EDIT:
Я вижу, что вы пытаетесь сделать сейчас, на мой взгляд, проще сделать это с пониманием списка:
def solution(formation):
return len([k for k in formation[formation.index(bCamel)+1:] if k == fCamel]) == 0
Это в основном просматривает все элементы после первого bCamel
и собирает все элементы, имеющие значение fCamel
. Если этот список имеет длину == 0, у вас есть решение.
Вот несколько примеров:
>>> k = ['F','F','B','B','F']
>>> solution(k)
False
>>> k = ['F','F','B','B','B']
>>> solution(k)
True
>>> k = ['F','F','B','F','F','B','B']
>>> solution(k)
False
>>>