Na linguagem de programação Python, existem 3 estruturas par...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - tupla.
Para resolver essa questão, é importante conhecer as estruturas de dados fornecidas pela linguagem de programação Python e entender as características de cada uma delas. No Python, listas, tuplas e dicionários são três das principais estruturas de dados que permitem armazenar coleções de itens.
As listas são coleções ordenadas e mutáveis que podem conter itens de diferentes tipos. Isso significa que, após uma lista ser criada, seus elementos podem ser alterados, itens podem ser adicionados ou removidos.
Os dicionários, por outro lado, são coleções de pares chave-valor. Assim como as listas, os dicionários são mutáveis, e suas chaves e valores podem ser de diferentes tipos. Podemos adicionar, remover ou alterar os pares chave-valor em um dicionário após a sua criação.
O termo operador não se refere a uma estrutura de dados, mas sim a símbolos que realizam operações sobre variáveis e valores, como operadores aritméticos ou lógicos.
Classes são usadas na programação orientada a objetos para definir novos tipos de dados e não são uma estrutura de dados para armazenar itens indexados de forma direta, como as listas, tuplas e dicionários.
A tupla é uma coleção ordenada e imutável. Uma vez que uma tupla é criada, você não pode alterar seus valores. Isso significa que os elementos de uma tupla não podem ser modificados, adicionados ou removidos após a tupla ser criada, o que justifica a resposta correta para a questão. Este comportamento é especialmente útil quando você precisa garantir que os dados permaneçam constantes e não sejam alterados acidentalmente ao longo do programa.
Portanto, compreender essas diferenças entre as estruturas de dados é fundamental para escolher a estrutura correta para cada situação quando estiver programando em Python, e para responder corretamente a questões como esta em concursos públicos.
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
Gabarito: C
Tupla: Trata-se de uma coleção de valores ordenados, imutáveis e indexáveis que pode conter valores duplicados (também podem ser chamadas de sequências). são delimitadas por parênteses ()
Lista: Trata-se de uma coleção de valores ordenados, mutáveis e indexáveis que pode conter valores duplicados. são delimitadas por colchetes []
Set/Conjunto: Trata-se de uma coleção de valores desordenados, mutáveis e não indexáveis que não pode conter valores duplicados. são delimitadas por chaves{}
Dicionário: Trata-se de uma coleção de valores desordenados, mutáveis e indexáveis que não pode conter valores duplicados. delimitadas por chaves. {} as chaves delimitam um conjunto de chave:valor
fonte: estratégia
Assertiva C
Tuplas são sequências de valores, da mesma forma que listas. Os valores de uma tupla, ao contrário de uma lista, são imutáveis
len((1,2,3))
3
Gabarito: C - Tupla
Variáveis e tipos imutáveis em Python: int, float, string, bool, str, frozenset, tuple
GAB. LETRA C
LISTAS
Provavelmente, a estrutura de dados mais básica em Python é a list. Uma lista é apenas uma coleção ordenada. (É parecida com o array das outras linguagens, mas com algumas funcionalidades a mais.)
integer_list = [1, 2, 3]
TUPLAS
São as primas imutáveis das listas. Quase tudo que você pode fazer com uma lista, que não envolva modificá-la, é possível ser feito em uma tupla. Você especifica uma tupla ao usar parênteses (ou nada) em vez de colchetes:
my_tuple = (1, 2)
DICIONÁRIO
Outra estrutura fundamental é um dicionário, que associa valores com chaves e permite que você recupere o valor correspondente de uma dada chave rapidamente:
empty_dict = {}
Data Science do zero_ Primeiras regras com - Joel Grus
Em Python:
Imutáveis (não posso alterar): Tupla, int, float, string, bool.
===============================================
Mutáveis (posso alterar): Listas, dicionários, conjuntos, bytearrays e classes definidas pelo usuário.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo