Questão FC441297
Em Python existe um conjunto de métodos disponíveis para se trabalhar com objetos do tipo lista. Considere o trecho de programa abaixo que faz uso desses métodos. a = [99.15, 323,
Linguagens de Programação para Ciência de Dados
FCC · 2016
Em Python existe um conjunto de métodos disponíveis para se trabalhar com objetos do tipo lista. Considere o trecho de programa abaixo que faz uso desses métodos.
a = [99.15, 323, 323, 2, 12.5]
a.insert(2, -5)
a.append(323)
a.index(323)
a.remove(323)
a.reverse()
Ao executar este trecho de programa, o conteúdo final da lista a será:
- [99.15, −5, 323, 2, 12.5, 323]
- [−5, 2, 12.5, 99.15, 323, 323]
- [323, 12.5, 2, 323, −5, 99.15]
- [99.15, −5, 323, 323, 12.5, 2]
- [323, 323, 99.15, 12.5, 2, −5]
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A lista inicial é [99.15, 323, 323, 2, 12.5].
Com a.insert(2, -5) o valor -5 é inserido na posição 2, deslocando os elementos à direita, resultando em [99.15, 323, -5, 323, 2, 12.5].
Em seguida a.append(323) adiciona 323 ao final, formando [99.15, 323, -5, 323, 2, 12.5, 323].
O chamado a.index(323) apenas retorna o índice da primeira ocorrência de 323 e não altera a lista.
Então a.remove(323) elimina a primeira ocorrência de 323 (a que aparece antes na lista), produzindo [99.15, -5, 323, 2, 12.5, 323].
Por fim a.reverse() inverte a ordem dos elementos, resultando em [323, 12.5, 2, 323, -5, 99.15], que é o conteúdo final da lista.
Conteúdo do catálogo FC Concursos · Atualizado em