Tenho várias listas com o mesmo número de entradas (cada uma especificando uma propriedade de objeto):
property_a = [545., 656., 5.4, 33.]
property_b = [ 1.2, 1.3, 2.3, 0.3]
...
e lista com sinalizadores do mesmo comprimento
good_objects = [True, False, False, True]
(que poderia ser facilmente substituído por uma lista de índice equivalente:
good_indices = [0, 3]
Qual é a maneira mais fácil de gerar novas listas property_asel
, property_bsel
... que contêm apenas os valores indicados quer pelas True
entradas ou os índices?
property_asel = [545., 33.]
property_bsel = [ 1.2, 0.3]
zip
no Python 2 criará uma nova lista, mas no Python 3 retornará apenas um gerador (lento).