Em Python, as sequências container armazenam referências ao...

Próximas questões
Com base no mesmo assunto
Q2115358 Programação
Em Python, as sequências container armazenam referências aos objetos que elas contêm, que podem ser de qualquer tipo, enquanto as sequências simples armazenam fisicamente o valor de cada item em seu próprio espaço de memória, e não como objetos distintos. São exemplos de sequências container:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - list e tuple.

A questão aborda o conceito de sequências em Python, diferenciando entre sequências container e sequências simples. Compreender essa diferenciação é um ponto crucial para resolver a questão. Sequências container em Python são estruturas de dados que armazenam referências a outros objetos, e não os valores propriamente ditos. Isso significa que essas estruturas podem conter objetos de diferentes tipos, pois elas apontam para onde os objetos estão armazenados na memória, em vez de armazenar o valor diretamente na sequência.

As listas (list) em Python são um exemplo perfeito de sequências container. Elas podem conter diversos tipos de objetos, como números, strings, ou até outras listas, e mantêm referências a esses objetos. As tuplas (tuple) também são sequências container, pois da mesma forma que as listas, elas armazenam referências aos objetos contidos nelas, permitindo a combinação de diferentes tipos de dados.

Por outro lado, as sequências simples, como strings (str) e bytes, armazenam diretamente os valores em sua própria área de memória. Assim, cada item é armazenado como um valor e não como um objeto referenciado.

A alternativa B está correta porque tanto list quanto tuple são tipos de sequências container em Python, que armazenam referências a outros objetos. Esta característica permite que tanto listas quanto tuplas possam conter elementos de diferentes tipos.

Compreender esses conceitos é fundamental para programação eficiente em Python, especialmente quando se trata de manipulação de dados e estruturas de dados complexas, o que é frequentemente exigido em concursos públicos para cargos que demandam conhecimentos em programação.

Clique para visualizar este gabarito

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