Tôi có một số danh sách có cùng số lượng mục nhập (mỗi mục chỉ định một thuộc tính đối tượng):
property_a = [545., 656., 5.4, 33.]
property_b = [ 1.2, 1.3, 2.3, 0.3]
...
và liệt kê với các cờ có cùng độ dài
good_objects = [True, False, False, True]
(có thể dễ dàng thay thế bằng danh sách chỉ mục tương đương:
good_indices = [0, 3]
Cách dễ nhất để tạo danh sách mới là gì property_asel
, property_bsel
... mà chỉ chứa các giá trị chỉ định hoặc bằng các True
mục hoặc các chỉ số?
property_asel = [545., 33.]
property_bsel = [ 1.2, 0.3]
zip
trong Python 2 sẽ tạo một danh sách mới, nhưng trên Python 3, nó sẽ chỉ trả về một trình tạo (lười biếng).