Em Python, a classe list implementa o conceito genérico de l...

Próximas questões
Com base no mesmo assunto
Q2383246 Programação
Em Python, a classe list implementa o conceito genérico de lista, que tem como uma de suas características permitir acessar cada item unicamente por um índice.
Outra propriedade importante das listas em Python é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - permitir a alteração do tamanho da lista pela inserção e pela remoção de elementos.

Vamos explorar por que essa é a resposta correta. As listas em Python são estruturas de dados dinâmicas, o que significa que podemos modificar seu tamanho após a criação. Podemos adicionar elementos ao final da lista com o método append(), inserir elementos em uma posição específica com o método insert(), e remover elementos com métodos como remove() e pop(). Essa flexibilidade é uma característica fundamental das listas em Python e é essencial para resolver uma variedade de problemas de programação onde o número de elementos pode mudar ao longo do tempo.

Para entender melhor, vamos olhar rapidamente por que as outras alternativas não são corretas:

  • A: As listas em Python são heterogêneas, aceitando elementos de diferentes tipos na mesma lista.
  • B: As listas em Python não são únicas; elas permitem elementos duplicados.
  • C: Pares chave-valor são uma característica de dicionários em Python, não de listas.
  • D: As listas não são automaticamente ordenadas; elas mantêm a ordem de inserção, a menos que sejam explicitamente ordenadas pelo programador.

Portanto, a habilidade de alterar dinamicamente o tamanho é a propriedade que melhor define as listas em Python e é o conhecimento necessário para acertar essa questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A resposta correta é a opção E: permitir a alteração do tamanho da lista pela inserção e pela remoção de elementos.

Uma das propriedades importantes das listas em Python é sua capacidade de serem dinamicamente redimensionadas, o que significa que você pode alterar o tamanho da lista adicionando uo removendo elementos, conforme necessário. Isso fornece flexibilidade rapidez e adaptabilidade sem uso de listas em Python.

Portanto, a resposta correta é:

E - permitir a alteração do tamanho da lista pela inserção e pela remoção de elementos.

Letra E.

LISTAS em python são mutáveis.

TUPLAS em python são imutáveis.

A exigir que todos os objetos da lista sejam da mesma classe.

Não. Em python listas são objetos que podem conter qualquer tipo de dado. O lado ruim é que limita algumas operações que podem ser feitas com elas. Por exemplo: lista1 + lista2 é a mesma coisa que concatenar as duas.

lista1 = [1,2.22, "Banana"]

lista2 = [2,2.22, "Super"]

lis = lista1+lista2 -> [1, 2.22, 'Banana', 2, 2.22, 'Super']

B garantir que cada elemento só esteja presente uma vez na lista.

Não. Acima repetimos 2.22 sem problemas. Conjuntos que armazenam elementos únicos.

C guardar pares chave-valor, que permitem achar um valor por meio da chave.

Não. Isso é dicionário.

D manter os elementos sempre ordenados, do menor para o maior.

Não é uma propriedade da lista. É um método dela, o lista.sort().

E permitir a alteração do tamanho da lista pela inserção e pela remoção de elementos.

Sim. Listas são estruturas de dados conhecidas por serem maleáves em valores e tamanho. Isso em python, java, por exemplo.

Gabarito E

pelo .append e pelo .delete

Características das listas em Python:

- Estrutura de dados ordenada e mutável

- Pode conter elementos de diferentes tipos de dados

- Criadas usando colchetes [] ou a função list()

- Suporta indexação e fatiamento para acessar elementos

- Permite adicionar, remover e modificar elementos

- Suporta operações como concatenação e repetição

- Possibilita a iteração através de loops

- Oferece métodos embutidos para manipulação, como append(), remove(), sort() e mais

- Pode ser aninhada, ou seja, uma lista pode conter outras listas

- Permitem a verificação de pertencimento de um elemento com o operador "in"

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo