Faça uma função para concatenar duas listas em uma terceira lista que deverá ser retornada pela função. Não use funções já implementadas.
Passo 1
O enunciado pede uma função que receba duas listas como parâmetros e retorne uma terceira lista contendo todos os elementos da primeira seguido dos elementos da segunda. O conteúdo aqui é manipulação de listas usando loops e índice, sem recorrer a funções prontas de concatenação.
Passo 2
Vamos definir a assinatura da função em Python. Ela vai chamar-se concatenar, e receber as listas lista1 e lista2 como parâmetros.
Passo 3
Dentro da função, criamos uma lista vazia resultado que vai receber os elementos de lista1 e lista2.
Passo 4
Percorremos lista1 com um loop for e, a cada iteração, inserimos o elemento atual em resultado usando resultado.append(elemento).
Passo 5
Fazemos um segundo loop for sobre lista2 e repetimos o mesmo procedimento, adicionando cada elemento ao final de resultado.
Passo 6
Após inserir todos os elementos de ambas as listas, retornamos resultado como resultado da função.
Resposta
def concatenar(lista1, lista2):
resultado = []
# Copia todos os elementos de lista1
for elemento in lista1:
resultado.append(elemento)
# Copia todos os elementos de lista2
for elemento in lista2:
resultado.append(elemento)
return resultado
resultado = []
# Copia todos os elementos de lista1
for elemento in lista1:
resultado.append(elemento)
# Copia todos os elementos de lista2
for elemento in lista2:
resultado.append(elemento)
return resultado