Um dos principais recursos das linguagens de programação são os vetores e as matrizes. Na linguagem Python, é possível a criação de vetores (listas unidimensionais) e matrizes (listas multidimensionais). Com relação às listas unidimensionais em Python, assinale a alternativa correta.
Questão
Um dos principais recursos das linguagens de programação são os vetores e as matrizes. Na linguagem Python, é possível a criação de vetores (listas unidimensionais) e matrizes (listas multidimensionais). Com relação às listas unidimensionais em Python, assinale a alternativa correta.
Alternativas
a) As listas unidimensionais são formadas por um ou mais elementos que não podem ser alterados ou excluídos.
b) Uma lista unidimensional pode ser criada por uma variável que recebe um conjunto de elementos separados por vírgulas dentro de chaves.
c) As listas unidimensionais são formadas por apenas um elemento.
d) Uma lista unidimensional pode ser criada por uma variável que recebe um conjunto de elementos separados por vírgulas dentro de colchetes.
e) As listas unidimensionais podem ser criadas utilizando o termo "def list".
Explicação
Em Python, listas são estruturas de dados mutáveis (seus elementos podem ser alterados, inseridos e removidos) e sua sintaxe literal usa colchetes [].
- (a) Incorreta: descreve algo imutável; listas podem ser alteradas/removidas (quem é imutável são tuplas, por exemplo).
- (b) Incorreta: chaves
{}em Python representam, em geral, conjuntos (set) ou dicionários (dict), não listas. - (c) Incorreta: uma lista pode ter zero, um ou vários elementos.
- (d) Correta: lista unidimensional é criada com elementos separados por vírgulas dentro de colchetes, como no exemplo .
- (e) Incorreta:
defdefine funções, e não existe o termo “def list” para criar listas.
Alternativa correta: (d).