-
Não só a linguagem Python segue essas formas de indexação (por inteiro ou string). Várias (todas) que também têm essas estruturas de dados indexam assim.
https://stackoverflow.com/questions/7856453/accessing-map-value-by-index
-
a) Listas não podem ser modificadas depois de criadas, ao passo que sequências e dicionários podem. Listas e dicionários podem ser modificados, sequências(tuplas) são imutáveis.
b) Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que sequências e dicionários não têm essa limitação. Incorreta, mesma explicação da alternativa A
c) Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem. Incorreta, mesma explicação da alternativa A
d) Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por “strings”. CORRETA
e) Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por “strings”. Listas e sequências(tuplas)são indexadas por inteiros, dicionário é indexado por string.
-
⦁ Listas não podem ser modificadas depois de criadas, ao passo que sequências e dicionários podem.
Errado. Listas são mutáveis. Podem ser modificadas depois de criadas. O conteúdo de seus elementos pode mudar bem como pode aumentar e diminuir de tamanho.
⦁ Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que sequências e dicionários não têm essa limitação.
Errado. O tamanho das listas pode ser modificado. Listas podem aumentar ou diminuir. Dicionários também. As sequências que não podem ter seu tamanho modificado.
⦁ Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.
Errado. Dicionários podem ser modificados depois de criados. Assim como as listas. As sequências que não podem.
⦁ Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por “strings”.
Certo. Para referenciar um elemento de uma lista, usa-se um índice inteiro. E para referenciar elementos de um dicionário, pode-se usar um string.
A título de exemplo, no código abaixo, o print da linha 4 imprimirá “Coca Cola”, o elemento referente ao índice 1 da lista.
O print da linha 7 imprimirá 9, o valor correspondente ao elemento indexado por “matemática” no dicionário.
⦁ Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por “strings”.
Errado. Sequências não podem ser indexadas por strings.
Resposta: D
-
-
GABARITO D!
(a) Errado, listas podem ser modificadas ao passo que sequências não podem;
(b) Errado, listas podem ser modificadas, assim como seu tamanho – sequências não podem ser modificadas;
(c) Errado, dicionários podem ser modificados a qualquer momento;
(d) Correto;
(e) Errado, dicionários são indexados por string e sequências são indexados por inteiro. Notem que a questão não menciona os sets, mas isso não a invalida.
Diego Carvalho
-
GABARITO: Letra D
Tipo-------Separador---Valor Ordenado?--Valor mutável?---Valor indexável?---Admite valor duplicado?
Lista------------[ ]----------------------Sim---------------------Sim--------------------------Sim-------------------------Sim
Tupla-----------( )----------------------Sim---------------------Não-------------------------Sim-------------------------Sim
Set--------------{ }----------------------Não--------------------Sim--------------------------Não-------------------------Não
Dictionary-----{ }---------------------Não---------------------Sim-------------------------Sim--------------------------Não