簡體   English   中英

對 Python 二維數組索引感到困惑

[英]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]得到5y[1,0]得到7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM