Questão FC331204
Analise a linha de código Python 2.7 mostrada a seguir. X=[ ] O comando compatível com as características e a instância da variável X é:
Linguagens de Programação
FGV · 2015
Analise a linha de código Python 2.7 mostrada a seguir.
X=[ ]
O comando compatível com as características e a instância da variável X é:
- X=X+2
- X=X(1)
- X=X+[2]
- X=X+"A"
- X(0)="A"
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
X = X + [2] realiza a concatenação de listas e a posterior atribuição do resultado a X. Como X foi inicializada com [], a expressão [2] é outra lista; o operador + junta as duas listas e produz uma nova lista.
Na prática, após executar X = X + [2], a variável passa a referenciar a lista contendo o elemento 2: \(X = [2]\).
Importante: embora listas sejam mutáveis, a operação + não modifica a lista original in-place — ela cria uma nova lista com os elementos combinados; a atribuição faz X apontar para essa nova lista.
Essa sintaxe é válida porque ambas as parcelas são listas; por isso não gera erro e insere o elemento 2 ao final da lista.
Conteúdo do catálogo FC Concursos · Atualizado em