Fazer uma função que copia uma lista L 1 em uma outra lista L 2.

Passo 1

A questão pede uma função que receba como entrada uma lista L1 e copie todos os seus elementos para outra lista L2. 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 L2 esteja vazia. Em seguida, percorremos cada elemento de L1 e o inserimos em L2.

Passo 3

Em Python, podemos usar o método clear() para esvaziar L2 e um laço for para iterar sobre L1, usando append() para adicionar elementos em L2.

Passo 4

Implementamos então a função copia_lista que recebe as duas listas, esvazia L2 e copia cada elemento de L1 para L2.

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)

Exercícios relacionados