Vetores e Matrizes (em Python) Flashcards
O que são vetores e matrizes em programação de computadores?
São variáveis compostas que armazenam sequências de objetos
. Os objetos são referenciados por um único nome
, isto é, declara-se
um vetor ou uma matriz com apenas um nome de variável
que será utilizado para acessar os elementos da sequência de objetos.
Qual a diferença de um vetor para uma matriz?
Os vetores
são variáveis compostas unidimensionais
, já as matrizes
são multidimensionais
.
Como declarar um vetor?
Em Python, para declarar
um vetor
, escreve-se o nome
da variável, em seguida, em uma operação de atribuição
, atribui-se o símbolos [] (colchetes)
. Entre os símbolos, o vetor pode ser inicializado com dados separando-os por vírgula.
Exemplo 01 vetor_numeros= []
Exemplo 02 vetor_três_numeros= [ 1, 2, 3]
Exemplo 03 vetor_nomes= [ “Lúcia”, “Mário”, “Lucas”]
Como declarar uma matriz?
Em Python, as matriz é definida como uma lista de lista
, isto é, uma lista que possui, como cada elemento idividual, uma lista. Para declarar
uma matriz
, escreve-se o nome
da variável, em seguida, em uma operação de atribuição
, atribui-se o símbolos [] (colchetes)
. Então, Entre os símbolos, são criadas outras listas novamente utilizando-se os colchetes. Os elementos são separarados por vírgula.
Exemplo 01 matriz_numeros= [[1,2], [2,1]]
Exemplo 02 vetor_identidade_ordem_três= [[1,0,0], [0,1,0], [0,0,1]]
Exemplo 03 vetor_nomes= [ “Lúcia”, “Mário”, “Lucas”]
Como acessar os valores de vetores e matrizes?
Escreve-se a variável seguida dos seus respectivos colchetes e, entre eles, a posição que se deseja acessar.
Exemplo 01 ao escrever vetor_numeros[0]
acessa-se a posição 1
do vetor.
Exemplo 02 ao escrever matrizes_numeros[1][2]
acessa-se aposição da matriz correspondente a linha 2
e a coluna 3
.
O que é o indice 0 em Python?
Em Python, vetores e matrizes iniciam na posição 0
e não na posição 1
. Por exemplo, um vetor de 4 elementos possui os índices 0, 1, 2 e 3. Deste modo, para acessar um determinada posição de um vetor ou matriz utiliza-se igual a posição desejada - 1
.
Exemplo 01 comando vetor_numeros[0]
acessa a posição 1
do vetor.
Exemplo 02 comando vetor_numeros[1]
acessa a posição 2
do vetor.
Exemplo 03 o comando matrizes_numeros[1][2]
acessa a aposição da matriz correspondente a linha 2
e a coluna 3
.
Como inserir valores em um campo de vetor ou matriz?
Em Python a diferentes maneiras de inserir um valor em vetores e matrizes. Uma delas é utilizando o comando de atribuição
ou de leitura de dados
na posição do vetor ou matriz. Para isso o vetor precisa ter tal posição inicializada na declaração do vetor ou matriz.
**Exemplo ** declara-se vetor_numeros = [0, 0]
então é possível inserir
um valor na posição 1
da seguinte forma vetor_numeros[0] = 10
e na posição 2
da seguinte forma vetor_numeros[1] = 20
.
Como apagar os valores de um campo de vetor ou matriz?
Utiliza-se o comando de atribuição
na posição do vetor ou matriz para sobreescrever o valor existente com o valor None
.
Exemplo 01 vetor_numeros[1] = None
Exemplo 02 vetor_nomes[5] = None
Exemplo 03 matriz_numeros[2][3] = None
Como percorrer os campos de um vetor?
Através de uma estrutura de repetição
. A estrutura de repetição deverá considerar a quantidade de elementos do vetor como valor de parada
.
Exemplo
vetor = [1,2, 3, 4] for i in range(0,4,1): print(vetor[i])
Como percorrer os campos de uma matriz?
Assim como com os vetores, utilizam-se as estruturas de repetição
. No caso específico das matrizes, deve-se utilizar estruturas de repetição aninhadas
para percorrer toda a variável. A estrutura de repetição deverá considerar a quantidade de elementos de cada dimensão da matriz como valores de parada
. Cada estrutura de repetição será responsável por viabilizar a varredura em uma dimensão da matriz.
Exemplo
matriz = [[1,2,3],[10,20,30]] for i in range(0,2,1): for j in range(0,3,1): print(matriz[i][j])