Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025

ProgramaçãoLinguagens de programação
Código
ce198764
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista - Área: Métodos Quantitativos Avançados - Subárea: Métodos Quantitativos
Julgue o item subsecutivo, relativo a softwares em R e em Python.Em Python, a função append( ) pode ser usada para adicionar múltiplos elementos a uma lista de uma só vez, o que simplifica a manipulação de coleções de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Python - Listas: append() e extend()

ERRADO. A afirmação está incorreta. Em Python, a função append() adiciona um único elemento ao final da lista. Para adicionar múltiplos elementos de uma só vez, utiliza-se o método extend() (ou operadores +/+=). A função append() aceita um único argumento e insere esse objeto como um elemento — se for um iterável (ex.: lista), a lista inteira é inserida como um único elemento aninhado.

Exemplo:

lista = [1, 2]
lista.append([3, 4])   # resultado: [1, 2, [3, 4]] — apenas um elemento adicionado
lista.extend([5, 6])   # resultado: [1, 2, [3, 4], 5, 6] — dois elementos adicionados
NÃO CAIA NESSA!

A banca tenta confundir append() com extend(). Enquanto append(iteravel) adiciona o iterável como um único elemento (criando uma lista aninhada), extend(iteravel) incorpora cada elemento do iterável individualmente. Decore: append = anexa o argumento como uma unidade; extend = estende a lista com os elementos do argumento.

ERRADO.

Link permanente: /questoes/ce198764