python - 这两个数组是否相等?如果不是,我怎样才能使它们相等?
问题描述
我对编程和 Python 很陌生,这是我在 Stack Overflow 上的第一个问题:
我正在尝试比较一些井字游戏板,看看它们是否相等。我得到了一些类型:
[[' ' ' ' ' ' ]
[' ' ' ' ' ' ]
[' ' 'x' ' ' ]]
据我了解,这是一个二维字符串数组,我想将它与我生成的一些进行比较。我尝试使用以下代码生成所有可能的状态:
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)])
这导致一些“板”看起来像这样(我知道这不是合法的结果):
[[['o', 'o', 'o'],
['o', 'o', 'o'],
['o', 'o', 'o']]
抱歉,如果这是一个愚蠢的问题,但我不知道这些格式是否相同。我以为我正在创建一个字符串数组,但它们似乎不匹配。如果不是,我如何使用我的代码制作二维字符串来生成所有可能的电路板布局?
谢谢你的帮助
解决方案
推荐阅读
- javascript - 如何使用枚举在 TS 中实现反向映射
- bash - 删除带有参数扩展的方括号
- php - 如果未提供参数,Laravel 路由中的可选参数总是返回 404 页面
- java - 如何使用 oid 使用 Snmp4J java 客户端设置 ipv6 地址?
- r - 将时间值更改为分类值
- html - 如何上传平台中描述的代码?(电商详情页)
- javascript - 如何比较时刻js中的日期时间
- python - 尝试使用运行虚拟环境的 vscode 连接到我的 github 存储库,但它会加载每个库?
- c# - 我无法从 C# 调用用 Delphi 编写的 Lockbox 3 AES Encryption
- r - 如何使用 dplyr 的跨函数替换所有值