ฉันมีหลายรายการที่มีจำนวนรายการเท่ากันทั้งหมด (แต่ละรายการระบุคุณสมบัติของวัตถุ):
property_a = [545., 656., 5.4, 33.]
property_b = [ 1.2, 1.3, 2.3, 0.3]
...
และแสดงรายการด้วยธงที่มีความยาวเท่ากัน
good_objects = [True, False, False, True]
(ซึ่งสามารถแทนที่ได้อย่างง่ายดายด้วยรายการดัชนีที่เทียบเท่า:
good_indices = [0, 3]
เป็นวิธีที่ง่ายที่สุดในการสร้างรายการใหม่อะไรproperty_asel
, property_bsel
... ซึ่งมีเฉพาะค่าที่ระบุอย่างใดอย่างหนึ่งตามTrue
รายการหรือดัชนี?
property_asel = [545., 33.]
property_bsel = [ 1.2, 0.3]
zip
ใน Python 2 จะสร้างรายการใหม่ แต่ใน Python 3 จะส่งคืนเครื่องกำเนิดไฟฟ้า (lazy)