Em Python, as sequências container armazenam referências ao...
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