python - 如何使用 Python 检查匹配的行和列?
问题描述
我正在构建一个井字游戏,我已经弄清楚了一切,但是如何检查一行中的三个或一列中的三个。我认为缺少一些简单的东西,但我可能完全错了。这是代码:
def isWin(gameBoard):
#check for row matches
for row in range(0, 3):
if gameBoard[row][0] == gameBoard[row][1] and gameBoard[row][0] == gameBoard[row][2]:
return True
解决方案
也许您可以考虑使用set?就像是:
def isWin(gameBoard):
for row in gameBoard:
if len(set(row)) == 1:
return true
推荐阅读
- mysql - 在MySQL中按首字母选择最大数量组
- javascript - 如何在 webpack 设置中使用 CodeMirror 运行模式独立版本
- apache-spark - 为什么 SparkSession.sql("set hive.support.quoted.identifiers=None") 不起作用?
- aws-lex - 如何知道机器人是否在 Lex 中使用语音或文本
- android - 如何创建自定义视图以显示电池电量
- java - Spring Server 返回 404 且未运行计划任务
- javascript - 是否可以对文档事件使用冒泡方法
- javascript - javascript中concat的语法
- linkedin-api - 如何创建certification_name 和degree_school?
- javascript - Is there another way of returning a value from this SQL without the use of a promise?