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 (inclusive unidimensionais) são criadas usando colchetes [...], com os elementos separados por vírgulas.
Exemplo (como no enunciado):
Analisando as alternativas:
- a) Incorreta. Listas em Python são mutáveis: elementos podem ser alterados e removidos.
- b) Incorreta. Chaves
{...}criam, em geral, conjuntos (set) ou dicionários (dict), não listas. - c) Incorreta. Uma lista pode ter um ou mais elementos (inclusive pode ser vazia).
- d) Correta. Listas são definidas por elementos separados por vírgulas dentro de colchetes.
- e) Incorreta.
defé usado para definir funções, não listas; e não existe o comandodef listpara esse fim.
Alternativa correta: (d).