FC ConcursosFC Concursos

Questão FC331199

Analise o código Python a seguir. L1=[10,20,30] L2=[40,50] L1.append(L2) print L1 Assinale a opção que descreve corretamente o que acontece quando esse programa é executado no Pyth

Linguagens de Programação

FGV · 2015

Analise o código Python a seguir.

 

L1=[10,20,30]
L2=[40,50]
L1.append(L2)
print L1

 

Assinale a opção que descreve corretamente o que acontece quando esse programa é executado no Python 2.7.

  1. Produz uma mensagem de erro, porque tenta executar uma operação inválida.
  2. Exibe “[10, 20, 30, [40, 50]]”.
  3. Exibe “[10, 20, 30, 40, 50]”.
  4. Exibe “[10, 20, 30], [40, 50]”.
  5. Exibe “[]”.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O método append adiciona o elemento fornecido ao final da lista original, sem decompor esse elemento. Ou seja, o que for passado a append vira um único item inserido na lista.

No código, L2 é uma lista. Ao executar L1.append(L2), a lista L2 é inserida como um único elemento em L1, produzindo uma lista aninhada.

Ao imprimir L1 em Python 2.7 com print L1, a representação exibida é:
“[10, 20, 30, [40, 50]]”.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo