Aula 09: Listas e Iterações | Lógica de Programação (c/ Python)
Listas são estruturas que nos permitem armazenar múltiplas informações em um único lugar. Isso facilita muito a nossa vida, pois assim podemos lidar com apenas uma única variável ao invés de várias delas.
Podemos iniciar uma lista desta forma:
lista = [] # inicia uma lista vazia
lista = [1,2,3,4] # inicia uma lista já com valores
Podemos adicionar e remover valores do final da lista usando as funções .append() e .pop(), respectivamente:
lista = []
lista.append(1) # lista agora é [1]
lista.append(2) # lista agora é [2]
lista.pop() # [1]
Os valores inseridos são indexados. Isso significa que podemos acessá-los e modificá-los através do seu índice. No entanto, na programação, os valores são indexados a partir do número zero. Ou seja, o primeiro valor tem o índice zero:

lista = ["diego", "marcelo", "luiza"]
print(lista[0]) # diego
print(lista[1]) # marcelo
print(lista[2]) # luiza
E assim como nas strings, podemos saber o seu tamanho através da função len():
lista = [1,2,3,4]
len(lista) # 4
Em Python uma lista pode conter elementos de tipos diferentes. Isso significa que você pode ter uma lista com inteiros, strings, floats, e outros tipos de dados, tudo na mesma lista:
lista = [10, "Python", 3.14, True]
E se quisermos passar por todos os valores de uma lista?
Chamamos este processo de iteração. Para iterar uma lista, ou seja, passar por cada um dos itens que pertencem à ela, podemos usar um laço de repetição for…in:
lista_nomes = ["diego", "marcelo", "luiza"]
for nome in lista_nomes:
print(nome)
