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

Exercícios relacionados