Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: hora da prática

Olá Colegas!

Praticando o que aprendemos até aqui solucionando os problemas propostos em código.

  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]]

Resolução:

# Loop para iterar por cada lista interna
for sublista in lista_de_listas:
    soma = sum(sublista)
    print(f"A soma dos elementos da lista {sublista} é: {soma}")

Saída:

A soma dos elementos da lista [4, 6, 5, 9] é: 24
A soma dos elementos da lista [1, 0, 7, 2] é: 10
A soma dos elementos da lista [3, 4, 1, 8] é: 16

1 resposta

Olá, Vanelice! Como vai?

Sua resolução ficou clara e objetiva, usando o for para percorrer cada sublista e a função sum() para calcular a soma dos elementos. Essa combinação mostra bem como trabalhar com listas aninhadas em Python de uma forma simples e eficiente.

Dica: quando quiser guardar os resultados para usar depois, você pode criar uma nova lista com as somas de cada sublista:

somas = []

for sublista in lista_de_listas:
    somas.append(sum(sublista))

print(somas)

Esse código gera uma lista com os resultados [24, 10, 16], facilitando o uso desses valores em outras partes do programa.

Em quais outros casos você acha que listas aninhadas podem ser úteis?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!