Python 这两个数组相等吗?如果不是,我如何使他们平等?

Python 这两个数组相等吗?如果不是,我如何使他们平等?,python,arrays,Python,Arrays,我不熟悉编程和Python,这是我关于堆栈溢出的第一个问题: 我试着比较一些tic-tac趾板,看看它们是否相等。我得到了一些类型: [[' ' ' ' ' ' ] [' ' ' ' ' ' ] [' ' 'x' ' ' ]] 据我所知,这是一个2d字符串数组,我想将它与我生成的一些数组进行比较。我尝试使用以下代码生成所有可能的状态: import itertools p = ['o', 'x', ' '] itertools.product

我不熟悉编程和Python,这是我关于堆栈溢出的第一个问题:

我试着比较一些tic-tac趾板,看看它们是否相等。我得到了一些类型:

    [[' ' ' ' ' ' ]
     [' ' ' ' ' ' ]
     [' ' 'x' ' ' ]]
据我所知,这是一个2d字符串数组,我想将它与我生成的一些数组进行比较。我尝试使用以下代码生成所有可能的状态:

    import itertools
    p = ['o', 'x', ' ']
    itertools.product(p, repeat = 9)
    layouts = np.array([[i[0:3],i[3:6],i[6:9]] for i in 
    itertools.product(p, repeat = 9)])
这导致一些“董事会”看起来像这样(我知道这不是一个合法的结果):

抱歉,如果这是一个愚蠢的问题,但我不知道这些是否是相同的格式。我以为我在创建一个字符串数组,但它们似乎不匹配。如果不是,我如何使用代码生成一个2d字符串来生成所有可能的电路板布局


感谢您的帮助

您的两个示例板都有语法错误,因此很难猜测发生了什么。你能创建一个显示两块板比较不相等的图吗?当你期望它们应该相等时,还是相反?嗨,你说的语法错误是什么意思?它们与我在输出中键入的内容完全相同。我看到有一个额外的方括号,但是在你的第一块板上,第一个列表中的列表之间应该有逗号。虽然您可以直接键入彼此相邻的字符串,但解释器将对它们进行解析。在第二块板上,开始括号和结束括号的数量应该匹配。那么作业本身就是错误的。哦,对了,我明白了。非常感谢您的两个示例板都有语法错误,因此很难猜测发生了什么。你能创建一个显示两块板比较不相等的图吗?当你期望它们应该相等时,还是相反?嗨,你说的语法错误是什么意思?它们与我在输出中键入的内容完全相同。我看到有一个额外的方括号,但是在你的第一块板上,第一个列表中的列表之间应该有逗号。虽然您可以直接键入彼此相邻的字符串,但解释器将对它们进行解析。在第二块板上,开始括号和结束括号的数量应该匹配。那么作业本身就是错误的。哦,对了,我明白了。非常感谢
    [[['o', 'o', 'o'],
    ['o', 'o', 'o'],
    ['o', 'o', 'o']]