Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

If

Não entendi muito bem o exemplo inicial da aula de IF.

dados = [ ['Jetta Variant', 2003, False], ['Passat', 1991, False], ['Crossfox', 1990, False], ['DS5', 2019, True], ['Aston Martin DB4', 2006, False], ['Palio Weekend', 2012, False], ['A5', 2019, True], ['Série 3 Cabrio', 2009, False], ['Dodge Jorney', 2019, False], ['Carens', 2011, False] ]

São várias listas dentro de uma lista. Na hora de fazer o for para pegar o False, por exemplo, num teria que fazer dois for? Ou o fato de todos serem do mesmo tamanho e com os mesmos componentes não precisa?

1 resposta
solução!

Olá Luana, tudo bem? Espero que sim!

O fato de serem do mesmo tamanho e terem sempre componentes na mesma posição foi importante nesse momento, uma vez que foi verificado um elemento da lista em uma posição fixa:

for lista in dados:
    if lista[2] == True:
        print(lista)

Quando fazemos o for, o objeto dados será percorrido, retornando uma lista por vez. O if é utilizado comparando lista[2], ou seja, o último elemento de cada lista do objeto dados.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software