您可以使用
reversed(formation)返回的反向迭代器
formation。调用时,
formation.reverse()它会在列表中进行原位反转,并返回None。
编辑:
我知道您现在正在尝试执行的操作,在我看来,仅凭列表理解就可以轻松完成此操作:
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>>>



