Informática, perguntado por lucianorosorio, 11 meses atrás

Dada uma lista no python l = [1, 2, 3], o resultado da instrução l[l[1]] = 5 será:

Soluções para a tarefa

Respondido por GeBEfte
1

Em Python, novos elementos de uma lista são criados utilizando o método append(), ou seja, portanto o que a instrução no enunciado está fazendo é uma atualização do valor em uma posição da lista.

Obs.: Lembre-se que as listas (e outros "containers" de dados) começam seus índices em 0.

Na instrução dada, vamos atualizar na lista o valor na posição "I[1]".

Pra saber, explicitamente, que índice é esse, precisamos observar a lista dada. Na posição 1, temos o valor 2, ou seja, I[1] = 2.

Pra facilitar, podemos reescrever então a instrução dada no texto como:

I[2] = 5

Resumindo, o elemento da lista "l" na posição 2 será atualizado (substituído, se preferir) pelo valor 5 e, assim, a lista ficará:

Resposta: l = [1 , 2, 5]

Anexos:
Perguntas interessantes