English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O índice do array é equivalente a acessar elementos do array.
Você pode acessar elementos do array através de seus índices.
Os índices dos arrays NumPy começam com 0, o que significa que o índice do primeiro elemento é 0, e o índice do segundo elemento é 1E assim por diante.
Primeiro, vamos ver a operação de índice de array unidimensional:
>>> import numpy as np >>> arr = np.array([1, 2, 3, 4]) >>> print(arr[0]) # Impressão do primeiro elemento do array 1 >>> print(arr[1]) # Impressão do segundo elemento do array 2 >>> print(arr[2] + arr[3]) # Adição do terceiro e quarto elementos do array 7
Para acessar um elemento do array bidimensional, podemos usar números inteiros separados por vírgula para representar a dimensão e o índice do elemento.
Primeiro, vamos ver a operação de índice de array bidimensional:
>>> import numpy as np >>> arr = np.array([[ 1,2,3,4,5], [6,7,8,9,10]) >>> print('2o elemento na 1st_dim: ', arr[0, 1]) # Acessar o segundo elemento da primeira dimensão 2o elemento na 1st_dim: 2 >>> print('5o elemento na 2nd_dim: ', arr[1, 4]) # Acessar o quinto elemento da segunda dimensão: 5o elemento na 2nd_dim: 10
Para acessar 3-Os elementos do array D, podemos usar números inteiros separados por vírgula para representar a dimensão e o índice do elemento.
>>> import numpy as np >>> arr = np.array([[[1, 2, 3], [4, 5, 6]]7, 8, 9], [10, 11, 12]]) >>> print(arr[0, 1, 2]) 6
O primeiro número representa a primeira dimensão, que contém dois arrays:
[[1, 2, 3], [4, 5, 6]] E [[7, 8, 9], [10, 11, 12]], devido ao fato de termos escolhido 0Portanto, restam os dois arrays seguintes:[[1, 2, 3], [4, 5, 6]].
O segundo número representa a segunda dimensão, que também contém dois arrays:[1, 2, 3]E [4, 5, 6]Como escolhemos 1Portanto, restam os dois arrays seguintes:4, 5, 6].
O terceiro número representa a terceira dimensão, que contém três valores:4,5,6
Como escolhemos 2Portanto, obtemos o terceiro valor final:6
Acessar o array a partir do final usando índice negativo.
Imprimir o último elemento da segunda dimensão:
>>> import numpy as np >>> arr = np.array([[ 1,2,3,4,5], [6,7,8,9,10]) >>> print('O último elemento da segunda dimensão: ', arr[1, -1]) O último elemento da segunda dimensão: 10