Coletânea Python do ZERO às Redes Neurais Artificiais
Consultando um elemento por meio de seu índice
Como visto anteriormente, a organização e indexação dos
elementos de uma array se assemelha muito com a estrutura de dados de uma lista, e como qualquer lista, é possível consultar um determinado elemento por meio de seu índice, mesmo que esse índice não seja explícito.
Inicialmente vamos ver alguns exemplos com base em array
unidimensional.
data = np.arange(15)
print(data)
print(data[8])
Criada a array data da mesma forma que o exemplo anterior,
por meio da função print( ) parametrizada com data[ ] especificando um número de índice, é esperado que seja retornado o respectivo dado/valor situado naquela posição.
Se não houver nenhum erro de sintaxe, é retornado o
dado/valor da posição 8 do índice de nossa array data. Nesse caso, o retorno é o próprio número 8 uma vez que temos dados ordenados nesta array.
data
print(data)
print(data[-5])
Da mesma forma, passando como número de índice um valor
negativo, será exibido o respectivo elemento a contar do final para o começo dessa array.
Nesse caso, o 5º elemento a contar do fim para o começo é o
número 10.
Partindo para uma array multidimensional, o processo para
consultar um elemento é feito da mesma forma dos exemplos anteriores, bastando agora especificar a posição do elemento levando em conta a linha e coluna onde é esperado. data2 = np.random.randint(5, size = (3, 4))
print(data2)
print(data2[0, 2])
Note que é criada a array data2, de elementos aleatórios entre 0
e 5, tendo 3 linhas e 4 colunas em sua forma. Parametrizando print com data2[0, 2] estamos pedindo que seja exibido o elemento situado na linha 0 (primeira linha) e coluna 2 (terceira coluna pois a primeira coluna é 0).
Podemos visualizar via console a array em si, e o respectivo
elemento situado na primeira linha, terceira coluna. Neste caso, o número 4.