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.
- Produz uma mensagem de erro, porque tenta executar uma operação inválida.
- Exibe “[10, 20, 30, [40, 50]]”.
- Exibe “[10, 20, 30, 40, 50]”.
- Exibe “[10, 20, 30], [40, 50]”.
- 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