Python 比较多个列表中的元素
我有3个列表,如果玩家在列表的某些部分选择了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'
'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个位置被填满,但在代码中我真的需要帮助;你需要问另一个问题。为了增加你得到有用答案的机会,请阅读。