Questão: 1949101

     Ano: 2022

Banca: FUNDATEC

Órgão: AGERGS

Prova:    FUNDATEC - 2022 - AGERGS - Técnico Superior Engenheiro de Dados |

Três estruturas de dados fundamentais em Python são as listas (“list”), tuplas (“tuple”) e dicionários (“dict”). A respeito dessas estruturas, é correto afirmar que:

1949101 D

A alternativa correta é a letra D, que afirma: “Tuplas e listas são indexadas por inteiros, ao passo que dicionários podem ser indexados por strings”. Para compreender por que essa alternativa é correta, é necessário entender como cada uma dessas estruturas de dados funciona em Python:

Listas (list): São coleções ordenadas e mutáveis de itens que podem ser modificadas após a sua criação. Os itens em uma lista são indexados por números inteiros começando do índice 0 para o primeiro elemento.
Tuplas (tuple): Assemelham-se às listas quanto à ordenação, mas são imutáveis, o que significa que, uma vez criadas, seus elementos não podem ser alterados. Tuplas também utilizam índices inteiros.
Dicionários (dict): São coleções não ordenadas de pares chave-valor. Ao contrário de listas e tuplas, que são indexadas por números inteiros, os dicionários são indexados por chaves, que podem ser de diversos tipos, incluindo strings. A mutabilidade dos dicionários permite a adição, remoção e alteração de seus pares chave-valor após a sua criação.
Assim, a afirmação de que tuplas e listas são indexadas por inteiros é verdadeira, da mesma forma que dicionários são indexados por chaves que podem ser strings. Isso torna a alternativa D a correta.

As demais alternativas contêm afirmações incorretas:

Questão: 1949102

     Ano: 2022

Banca: FUNDATEC

Órgão: AGERGS

Prova:    FUNDATEC - 2022 - AGERGS - Técnico Superior Engenheiro de Dados |

Sobre Linguagem de Programação Python, analise as assertivas abaixo e assinale a alternativa correta. I. Uma tupla é uma sequência de valores. Os valores podem ser de qualquer tipo, e podem ser indexados por números inteiros, portanto, nesse sentido, as tuplas são muito parecidas com as listas. A diferença importante é que as tuplas são imutáveis. II. Sintaticamente, uma tupla é uma lista de valores separados por vírgulas: a) >>> t = 'a', 'b', 'c', 'd', 'e' III. Embora não seja sempre necessário, é comum colocar tuplas entre parênteses: a. >>> t = ('a', 'b', 'c', 'd', 'e') IV. Para criar uma tupla com um único elemento, é preciso incluir uma vírgula final: a. >>> t1 = 'a', b. >>> type(t1) c.

1949102 A

I. Esta afirmação está correta. As tuplas são, de fato, uma sequência de valores que podem ser de diferentes tipos e são indexadas por números inteiros. A característica de serem imutáveis é uma das principais diferenças em relação às listas. Isso significa que, após criadas, as tuplas não podem ser alteradas, o que não acontece com as listas.

II. A sintaxe apresentada para a criação de uma tupla é também correta. Uma tupla pode ser definida simplesmente pela separação de seus elementos por vírgulas. Embora os parênteses sejam comuns e aumentem a legibilidade, eles não são obrigatórios nesse contexto.

III. Essa assertiva reforça a prática comum de usar parênteses ao definir tuplas. Isso é útil especialmente em situações onde a tupla é parte de uma expressão maior, ajudando na compreensão da estrutura do código.

IV. A criação de uma tupla com um único elemento requer uma vírgula após o elemento. Isso é necessário para que o Python entenda que se está criando uma tupla, e não apenas um valor entre parênteses. A omissão da vírgula faria com que a variável fosse interpretada como o tipo do elemento único, e não como uma tupla.

× Suporte