不,没有更短的方法。通常,您甚至会将其分为两行:
important_airports = (airport for airport in airports if airport.is_important)for airport in important_airports: # do stuff
这更加灵活,更易于阅读,并且不会占用太多内存。

不,没有更短的方法。通常,您甚至会将其分为两行:
important_airports = (airport for airport in airports if airport.is_important)for airport in important_airports: # do stuff
这更加灵活,更易于阅读,并且不会占用太多内存。