Saya memiliki beberapa daftar yang memiliki jumlah entri yang sama (masing-masing menentukan properti objek):
property_a = [545., 656., 5.4, 33.]
property_b = [ 1.2, 1.3, 2.3, 0.3]
...
dan daftar dengan bendera dengan panjang yang sama
good_objects = [True, False, False, True]
(yang dapat dengan mudah diganti dengan daftar indeks yang setara:
good_indices = [0, 3]
Apa cara termudah untuk menghasilkan daftar baru property_asel, property_bsel, ... yang hanya berisi nilai-nilai yang ditunjukkan baik oleh Trueentri atau indeks?
property_asel = [545., 33.]
property_bsel = [ 1.2, 0.3]
zipdi Python 2 akan membuat daftar baru, tetapi di Python 3 itu hanya akan mengembalikan generator (malas).