首页 > 解决方案 > 如何使用 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

标签: python

解决方案


也许您可以考虑使用set?就像是:

def isWin(gameBoard):
    for row in gameBoard:
        if len(set(row)) == 1:
            return true

推荐阅读