Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 比较多个列表中的元素_Python_List_Python 3.x_Tic Tac Toe - Fatal编程技术网

Python 比较多个列表中的元素

Python 比较多个列表中的元素,python,list,python-3.x,tic-tac-toe,Python,List,Python 3.x,Tic Tac Toe,我有3个列表,如果玩家在列表的某些部分选择了'x',它会打印出“恭喜x赢了!”。。。但不知怎的,它说的是无效语法: elif list1 [0] , list2 [0] ,list3[0] == 'x': ^ SyntaxError: invalid syntax 如果要测试列表元素是否等于'x': elif any(s[0] == 'x' for s in (list1, list2, list3)): elif all(s[0] == 'x'

我有3个列表,如果玩家在列表的某些部分选择了
'x'
,它会打印出
“恭喜x赢了!”。。。但不知怎的,它说的是无效语法:

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

如果要测试列表元素是否等于
'x'

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

如果要测试列表元素是否等于
'x'

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

正确的语法应该是
elif-list1[0]='x'或list2[0]='x'或list3[0]='x'
,在(list1[0],list2[0],list3[0])中更清晰的
elif'x'
而不是或应该是,我认为:)@dnit13so在列表中无法正常工作:)我设法让两名玩家轮流玩,但在第二名玩家输入答案后,游戏停止。我想做While循环,但是我真的不知道怎么做。在我的脑海里,我想让两个玩家一直玩到0或X的3个位置被填满,但在代码中我真的需要帮助;你需要问另一个问题。为了增加你得到有用答案的机会,请阅读。