回答
numpy对此是矫枉过正。对于像Tic-tac-toe这样的东西,清单列表就足够了。
如果'OOX'
是一个字符串,那么list('OOX')
是列表['O','O','O']
。
你可以用一个列表理解结合list
:
喜欢的东西:
>>> rows = ["OOX","XOX","XOX"]
>>> board = [list(row) for row in rows]
>>> board
[['O', 'O', 'X'], ['X', 'O', 'X'], ['X', 'O', 'X']]
使用,如:
>>> board[0][2]
'X' (3rd entry in first row).
注意,列表是可变的,因此,这些元素可以改变以及阅读:
board[0][2] = 'O'
wi将该位置的'X'
更改为'O'
。
您的使用示例是毫无意义的。如果你只是在阅读,根本不需要做任何转换。可以改为使用'rows [0] [2]'。我会添加一个例子,您**写入**。 –
@StefanPochmann好点。我主要是在说明索引编制的工作方式,关于它很明显,你可以写和读。尽管如此,它还不能表明元素可以改变,所以我会这样做。 –
是的,这只是一个奇怪的问题。如果他要求写作能力,我相信你会马上证明这一点。但他没有,我甚至不确定他是这么想的。实际上可能只是要求一个二维**显示** ... –
像这样简单:
In [4]: a = ["OOX","XOX","XOX"]
In [5]: m = np.array([*map(list, a)])
In [6]: m
Out[6]:
array([['O', 'O', 'X'],
['X', 'O', 'X'],
['X', 'O', 'X']],
dtype='<U1')
- 1. Common Lisp从列表中创建矩阵
- 2. 如何从矩阵列表创建汇总表?
- 3. R创建矩阵阵列
- 4. 如何从R中的矩阵创建边列表?
- 5. 从MATLAB矩阵阵列创建对角线矩阵
- 6. 从CSV表创建User-PageView矩阵表
- 7. 如何从csv文件创建矩阵?
- 8. 如何从矩阵创建数据框
- 9. 如何从矢量创建矩阵
- 10. 如何从多个表创建阵列
- 11. 从多个列向量创建矩阵
- 12. Haskell - 如何创建矩阵
- 13. 如何从边缘列表创建加权邻接列表/矩阵?
- 14. 使用链接列表创建矩阵
- 15. Python熊猫:如何从列的列创建二进制矩阵?
- 16. 从双列创建一个术语频矩阵出现矩阵
- 17. 如何在矩阵报表中创建列的子列?
- 18. 以矩阵创建序列
- 19. 想从MySQL表创建比较矩阵
- 20. 从3个表格创建矩阵
- 21. 从矩阵列表中提取矩阵
- 22. 从ArrayList创建矩阵
- 23. 从colums创建sympy矩阵
- 24. SQL创建矩阵表
- 25. 从python中的矩阵创建邻接列表图表
- 26. 创建矩阵?
- 27. 创建矩阵
- 28. 创建矩阵
- 29. 如何创建矩阵R中的列表
- 30. 矩阵列表中的列表矩阵
你想要一个矩阵或列表的列表? –
我猜你想要这个:'np.matrix([[OOX],“XOX”,“XOX”]])'s的列表(s),如果没有,你能提供你的预期输出吗? – Akavall
从什么意义上说,这不是一个矩阵?如果你将它命名为'matrix',那么你已经可以访问它的元素,比如'matrix [i] [j]'。有什么问题? –