嘗試你不瞭解的事情(並在你去的時候閱讀文檔)。
鑑於
a = [[1,2],[3,4]]
b = [[6,3],[5,9]]
t = [[0,0],[0,0]]
我們得到
>>> len(a)
2
所以,a
在,我們可以通過索引訪問到a
如果我們走的太遠,我們會得到一個錯誤兩件事情:
>>> a[0]
[1, 2]
>>> a[1]
[3, 4]
>>> a[2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
你問了約len(a[0])
,但代碼說len(b[0])
。 a[0]
是[1, 2]
,所以兩件事情的清單,確實
>>> len(a[0])
2
甚至
>>> len(b[0])
2
你必須列出一些名單。對它們進行索引會給你一個單一的列表。
而只是回顧一下,a[0]
是一個列表[1,2]
。我們可以得到的,要麼元素,如果我們走的太遠,我們得到一個錯誤:
>>> a[0][0]
1
>>> a[0][1]
2
>>> a[0][2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
的代碼做矩陣乘法,看看你會得到什麼t
:
>>> print t
[[16, 21], [38, 45]]
您可以將每個列表作爲矩陣的一部分,第一個索引給出行,第二個列給出:
列表中的第一個元素...標 – Li357
查找列表索引,下標和/或'__getitem__'。 '[0]'抓取列表的第一個元素。 – Carcigenicate