- 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.