Fazer uma função que copia uma lista
em uma outra lista
.
Passo 1
A questão pede uma função que receba como entrada uma lista
e copie todos os seus elementos para outra lista
. O conteúdo aqui é manipulação de listas e vamos precisar saber como iterar sobre uma lista, criar uma lista vazia e usar o método de inserção (append).
Passo 2
Para copiar os elementos sem criar referências indesejadas, primeiro garantimos que
esteja vazia. Em seguida, percorremos cada elemento de
e o inserimos em
.
Passo 3
Em Python, podemos usar o método e um laço , usando .
clear()
para esvaziar
for
para iterar sobre
append()
para adicionar elementos em
Passo 4
Implementamos então a função e copia cada elemento de
para
.
copia_lista
que recebe as duas listas, esvazia
Resposta
def copia_lista(L1, L2):
# Esvazia L2 antes de copiar
L2.clear()
# Percorre cada elemento de L1 e adiciona em L2
for item in L1:
L2.append(item)
# Esvazia L2 antes de copiar
L2.clear()
# Percorre cada elemento de L1 e adiciona em L2
for item in L1:
L2.append(item)