Acessando elementos de listas em Python

Vamos entender como acessar elementos de listas na linguagem Python e conseguir fazer várias questões

Avatar


26 de dezembro2 min. de leitura

Fala, meus consagrados! Tudo beleza com vocês?

Vamos entender como acessar elementos de listas na linguagem Python e conseguir fazer várias questões.

Teoria

Para acessar um elemento de uma lista, utiliza-se a indexação numérica (lista[n]), informando qual a posição (n), ou seja, seu índice:

ATENÇÃO!

Em Python, o primeiro elemento de uma lista começa no índice 0.

 

Pode-se também usar valores negativos para representar os índices de uma lista. Para entendermos como isso acontece, o último elemento fica na posição -1, o penúltimo fica na posição -2, o antepenúltimo, na posição -3 e assim por diante.

Exemplo:

ATENÇÃO!

Ao acessar um elemento informando um índice que não se encontra em uma lista, resultará em um erro.

Exemplo:

No exemplo acima, os índices da lista linguagens vão de 0 a 3. Então, ao informar a posição 4, gerou-se um erro de índice fora da gama de índices da lista.

Por fim, pode-se acessar cada elemento de uma lista utilizando uma estrutura de repetição for (for x in lista):

Questões de Concursos

[UFPel-CES 2015 UFPEL – Técnico em Tecnologia da Informação] Em relação às características da linguagem Python, é correto afirmar que (Marque o texto da letra como CERTO ou ERRADO)

(D) uma lista em Python é um conjunto de valores acessados por um índice numérico, inteiro, começando em 1. Assim como em outras linguagens, a lista pode armazenar apenas valores de um mesmo tipo.

Comentários:

Uma lista em Python é um conjunto de valores acessados por um índice numérico, inteiro. Até aí tudo bem. Porém, o índice começa em 0.

Outro erro na questão é que podemos ter elementos de diferentes tipos em uma mesma lista:

Gabarito: ERRADO.

[Instituto AOCP 2020 MJ/SP – Cientista de Dados – Big Data] In Python, the statement ‘for loop’ is used for iterating over a sequence. Considering that, choose the correct alternative that presents a proper example concerning the use of ‘for loop’ in Python.

(A)

for x = ["John", "Sophie", "Junior"]:
    print(x)

(B)

array (["John"],["Sophie"],["Junior"])
for each i = 0 to array[i]
    print (array[i])

(C)

names = ["John", "Sophie", "Junior"]
for x in names:
    print(x)

(D)

names = {{"John"}, {"Sophie"}, {"Junior"}}
for x in names:
    print(names)

(E)

array.names("John", "Sophie", "Junior")
for x print(names[x]):
end for:

Comentários:

Essa questão traz o conhecimento tanto do inglês quanto do uso de listas em Python.

Traduzindo o enunciado da questão: “Em Python, a instrução ‘for loop’ é usada para iterar em uma sequência. Considerando isso, escolha a alternativa correta que apresenta um exemplo adequado sobre o uso de ‘for loop’ em Python”.

Como estudamos, utilizamos a estrutura de repetição for da seguinte forma para iterar elementos de uma lista em Python:

O código correto é da letra c.

Gabarito: letra C.

[IFB 2017 IFB – Professor – Informática – Desenvolvimento de Sistemas] Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo “print”:

lista = ["cachorro", "hamster", ["pato", "galinha", "porco"], "gato"]
print(lista[3][2])

(A) galinha
(B) ga
(C) t
(D) gato
(E) to

Comentários:

Questão interessante que envolve o conhecimento de listas e strings em Python. Uma string funciona como uma lista de elementos de caracteres:

Agora, sobre a questão, a lista citada possui quatro elementos:

Posição

Título da aula

Tópicos

0

“cachorro”

str

1

“hamster”

str

2

[“pato”, “galinha”, “porco”]

list

3

“gato”

str

Com essa informação, podemos entender o que será retornado em lista[3][2]:

  • A primeira dimensão [3] trata da posição na lista:
    • Posição 3 da lista: “gato”;
  • A segunda dimensão [2] trata da posição da string “gato”:
    • Posição 2 da string: “t”.

Ou seja, a primeira dimensão retorna a string “gato”. A partir dessa string, pede-se a posição 2 (segunda dimensão).

Com isso, o gabarito é a letra c.

Gabarito: letra C.

[IFPE 2016 IFPE – Técnico em Tecnologia da Informação – Desenvolvimento] Uma das estruturas de dados existentes na linguagem de programação Python são as listas. Considere o trecho de código abaixo:

candidatos = ['José', 'João', 'Cibelly', 'Sonivaldo','Dariane']

É CORRETO afirmar que (Marque o texto da letra como CERTO ou ERRADO)

(D) candidatos[-2] retornaria o penúltimo elemento da lista.

Comentários:

A letra trouxe um exemplo de usar valores negativos para representar os índices de uma lista. No caso, o penúltimo fica de uma lista na posição -2:

Gabarito: CERTO.

Então é isso!
[]s e até a próxima!
_________________________
Professor Rogerão Araújo

Avatar


26 de dezembro2 min. de leitura