我很清楚地知道,there are differences between lists and tuples和tuples aren't just constant lists,但也有其中兩個實際上是由代碼(由編碼約定反對)區別對待幾個例子,所以我(拖泥帶水)可以互換使用。列表和元組行爲不同
>>> import numpy as np
>>> a = np.arange(9).reshape(3,3)
>>> a
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
>>> idx = (1,1)
>>> a[idx]
4
>>> idx = [1,1]
>>> a[idx]
array([[3, 4, 5],
[3, 4, 5]])
有人可以解釋什麼是怎麼回事:
那時,我發現,他們給完全不同的行爲的情況下,來的?更重要的是,這個陷阱在scipy中還會出現在哪裏呢?
+1你的回答比較好,所以我刪除了我的答案。 – defuz