1
resposta

Desafio: hora da prática

EM CONSTRUÇÃO: POR GENTILEZA, DAR FEEDBACK APENAS QUANDO OS 10 EXERCÍCIOS ESTIVEREM RESOLVIDOS.

Aquecimento:

1. Crie um código para imprimir a soma dos elementos de cada uma das listas contidas na seguinte lista:

lista_de_listas = [[4,6,5,9], [1,0,7,2], [3,4,1,8]]
lista_de_listas = [[4,6,5,9], [1,0,7,2], [3,4,1,8]]

# Após percorrer cada sublista, imprima a soma:
for i, sublista in enumerate(lista_de_listas, start=1):
    soma = sum(sublista)
    print(f'Soma da lista {i}: {soma}')

Soma da lista 1: 24
Soma da lista 2: 10
Soma da lista 3: 16

2. Crie um código para gerar uma lista que armazena o terceiro elemento de cada tupla contida na seguinte lista de tuplas:

lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]

# Pegar o terceiro elemento de cada tupla:
terceiros_elementos = [tupla[2] for tupla in lista_de_tuplas]

print(f'O terceiro elemento de cada tupla é {terceiros_elementos}.')

O terceiro elemento de cada tupla é [81, 67, 83].
1 resposta

Olá, Andressa. Como vai?

Respeitando o seu pedido de aguardar a resolução dos 10 exercícios para um feedback completo, passarei apenas para deixar um breve incentivo sobre o que você já construiu até aqui.

Seus dois primeiros exercícios demonstram um excelente domínio das estruturas de dados e de Pythonic code (o jeito "Python" de escrever):

**Uso do enumerate e sum**
No exercício 1, você foi muito além do básico ao utilizar o enumerate(start=1). Isso torna a saída do console muito mais legível para o usuário final, pois as listas são numeradas de forma natural (1, 2, 3) em vez de começar no índice computacional (0). A função sum() é a escolha mais eficiente para somar iteráveis.

List Comprehension
No exercício 2, você utilizou List Comprehension ([tupla[2] for tupla in lista_de_tuplas]). Essa é uma das ferramentas mais poderosas do Python para manipulação de dados, pois torna o código conciso e geralmente mais rápido do que um laço for tradicional com append.

Lembrete de Estrutura: Tuplas
Apenas como reforço conceitual, lembre-se que as tuplas são imutáveis. O fato de você estar extraindo dados delas para uma nova lista é a prática perfeita, já que a lista resultante poderá ser modificada se necessário, preservando os dados originais na lista_de_tuplas.

Siga firme na construção dos próximos 8 exercícios! A prática constante de manipulação de subestruturas (listas dentro de listas ou tuplas dentro de listas) é a base para trabalhar com bibliotecas de Ciência de Dados, como Pandas e NumPy.

Ficarei no aguardo da sua versão final para analisarmos o conjunto completo. Bons estudos!