[英]Confused about Python 2D Array indices
我剛剛開始學習 Python。最近,我無法理解 python 2D arrays,在 C 中,數組維度/下標可視為int A[5][5]
int A[5][5][5]
。
在 Python 中,具有 1 個索引的arr([3,5,7])
是一維數組。 但是有 3 個索引, ([1,2,3],[7,5,4],[6,4,9])
它被認為是 2 個數組!
任何人都可以幫助我理解,二維數組在 Python 中可以有多少個索引以及如何識別數組的維度?
部分是以下數組的值是整數:
[3, 5, 7]
它是一個包含數字的列表,因此它只有一維。
但是下面列表的值也是列表:
[[1, 2, 3], [7, 5, 4], [6, 4, 9]]
如您所見,它是一個嵌套數組,值不是整數,值的值是整數。
這些不是索引,您實際上是在輸入元素。 x = np.array([3,5,7])
看起來像:
3 5 7
雖然y = np.array([[1,2,3],[7,5,4],[6,4,9]])
看起來像:
1 2 3
7 5 4
6 4 9
索引用於訪問arrays的元素/切片,一個N維數組有N個索引。 所以你可以做x[1]
得到5
和y[1,0]
得到7
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.