比较多个列表中的元素

时间:2017-02-24 07:23:15

标签: python list python-3.x tic-tac-toe

我有3个列表,如果说播放器在列表的某些部分选择'x',则会打印出'Congrats X won!' ...但不知怎的,它会显示无效的语法:

    elif list1 [0] , list2 [0] ,list3[0] == 'x':
                   ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:1)

如果您想测试列表元素的any是否等于'x'

elif any(s[0] == 'x' for s in (list1, list2, list3)):

如果您想测试列表元素的all是否等于'x'

elif all(s[0] == 'x' for s in (list1, list2, list3)):