- Python
- 06. Armazenamento de múltiplos dados em listas
- Soma e multiplicação
06 - Armazenamento de múltiplos dados em listas
Soma e multiplicação de listas?
Existe a opção de somarmos uma lista a outra. O resultado é uma nova lista com os elementos de ambas. Por exemplo:
Exercise 1
Answer
Foi impresso no terminal [1, 2, 3, 4, 5, 6]
, pois ao utilizarmos o operador de soma entre as duas listas, estamos criando uma nova lista com os valores de ambas as lista.
Exercise 2
Answer
Foi impresso no terminal [4, 5, 6, 1, 2, 3]
, pois ao utilizarmos o operador de soma entre as duas listas, estamos criando uma nova lista com os valores de ambas as lista.
Ao somar as listas, a ordem utilizada altera o resultado final.
Também temos a opção de multiplicar uma lista por um número inteiro. Lembrando da matemática, multiplicar um número \(m\) por outro número \(n\) é o mesmo que somar \(m\) com ele mesmo \(n\) vezes. Ao multiplicarmos uma lista por um número temos um resultado análogo.
Exercise 3
Answer
Foi impresso [1, 2, 3, 1, 2, 3, 1, 2, 3]
.
A operação [1, 2, 3] * 3
é análoga a operação [1, 2, 3] + [1, 2, 3] + [1, 2, 3]
.
Observação: esse comportamento é muito semelhante às somas e multiplicações de strings.
Cabe tudo em uma lista, até outras listas!
Vimos que é possível guardar valores de diferentes tipos dentro de uma lista. Vamos ver também que é possível guardar outras listas dentro de uma lista.
Exercise 4
Answer
Foi impresso 4
, pois a lista possui 4 elementos.
E podemos perceber que o último elemento é a lista [4, 5, 6]
.
Exercise 5
Answer
Foi impresso [4, 5, 6]
, pois o valor no índice 3
é a lista [4, 5, 6]
.
Exercise 6
Answer
Foi impresso 2
, pois lista_de_lista[0]
é a lista [1, 2, 3]
. O segundo par de colchetes está acessando o valor no índice 1
da lista [1, 2, 3]
, que é o valor 2
.
Exercise 7
Answer
Para acessar o valor 5
precisamos acessar a linha
1
e a coluna
1
, desta forma, utilizamos lista_de_lista[1][1]
.
Lembrando sempre que a contagem começa em 0
.