1
resposta

Funcionamento das Listas

Ola Colegas, sou oriundo da Linguagem C e gostaria de compreender um pouco melhor o conceito de listas em Python.

No C é necessário criar um array(vetor) ou matriz, de um unico tipo de variável. No Python percebo que existe uma liberdade maior.

Fiquei em duvidas ao utilizar o if em uma Lista e armazenar em outra, pois no exercicio demonstrados escolhe-se um componente (no caso False ou True) e toda linha é armazenada na outra lista. Esse é um comportamento padrão do Python?

1 resposta

Olá André, tudo bem? Espero que sim!

É algo padrão sim André e bastante útil. Uma forma mais direta de se fazer isso é a utilização do chamado 'list comprehension', onde é possível criar uma lista a partir de uma condição na mesma linha de código:

zero_km_Y = [lista for lista in dados if lista[2] == True]

A variável zero_km_Y terá o mesmo resultado do que apresentado na aula. Será uma lista tal que os elementos da lista também serão listas da variável dados tal que o elemento de índice 2 seja igual a True.

Bons estudos!