有没有办法创建一个我可以轻松访问的网格? 例如,如果网格是:
x y z
1 2 3
a b c
如果我跑:
print([1][1])
它会输出2
谢谢!
答案 0 :(得分:0)
通常的方法是使用嵌套列表:
grid = [['x', 'y', 'z'], [1, 2, 3], ['a', 'b', 'c']]
答案 1 :(得分:0)
另一个选项,如果您已安装(或可能安装)numpy
,则为2-D numpy.ndarray
:
>>> import numpy as np
>>> a = np.array([['x', 'y', 'z'],
[1, 2, 3],
['a', 'b', 'c']],
dtype=object)
>>> a
array([[x, y, z],
[1, 2, 3],
[a, b, c]], dtype=object)
虽然这需要更多的设置,但它允许稍微简单的索引语法:
>>> a[1, 1]
2
以及大量附加功能。