1
resposta

Resultado vazio []

Olá, após executar o código: zero_km_N, zero_km_Y = [], []

for lista in dados: if (lista[2] == True): zero_km_Y.append(lista) else: zero_km_N.append(lista)

# e posteriormente:

print(zero_km_Y)

# retorna o sesultado vazio

[]

não sei onde estou errando faz dois dias que estou tentando, se alguém puder me ajudar, agradeço.
1 resposta

Olá Diego, tudo bem? Espero que sim!

Aparentemente o seu código está correto, pode ter ocorrido um problema na indentação ou na criação da variável dados. Tenha certeza de que executou a célula com a variável dados e que os blocos de código estão indentados dentro do loop for. O código deve apresentar a seguinte estrutura:

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]
    ]
zero_km_N, zero_km_Y = [], []

for lista in dados:
  if (lista[2] == True):
    zero_km_Y.append(lista)
  else:
    zero_km_N.append(lista)

print(zero_km_Y)

O output que será obtido após a execução será o seguinte:

[['DS5', 2019, True], ['A5', 2019, True]]

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!