Cuidados com Manipulação de Listas em Python.
Channel:
Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=gWx2lcNNaJ0
Em Python podemos multiplicar uma lista por um número, e o Python replica os elementos internos da lista para ficar com o número desejado. O problema disso é que se a lista tiver outras listas ou objetos, apenas as referências são copiadas, então se alterarmos algumas dessas listas, todas as outras são alteradas, pois no fundo o que foi replicado foram apenas as referências. Isso faz sentido, pois objetos em uma lista podem ter outros objetos aninhados, e o Python não sai criando um clone de tudo de forma recursiva.
Se criarmos as listas usando List Conprehension, o problema não ocorre, pois a cada iteração um elemento novo é criado.
#python #listas #listcomprehension
Other Videos By Manual do Código
Tags:
python
programação
dicas de python
python tutorial
detalhes de python
python a fundo
sequências python
código pythonico
pythonico
python dicas
programação python
aprenda python
aprender python
dicas python
douglas diniz
pythons listas
ponteiros em python
python ponteiros
lista de listas
lista python
multiplicar lista por número em python
multiplicação de listas python
python list comprehension
python referências
lista de ponteiros python