FC ConcursosFC Concursos

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á:

  1. [99.15, −5, 323, 2, 12.5, 323]
  2. [−5, 2, 12.5, 99.15, 323, 323]
  3. [323, 12.5, 2, 323, −5, 99.15]
  4. [99.15, −5, 323, 323, 12.5, 2]
  5. [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

Continue aprendendo