【发布时间】:2016-06-21 13:05:26
【问题描述】:
我对带有内部列表理解操作的 lambda 表达式有疑问。
在下面的代码中,lambda 每次都会为每个项目实例化一个列表?
def _find_items_not_present_in_store(self, store_today, store_yesterday):
# finding what items are not in the store anymore
items_not_in_store_anymore = filter(lambda item1: item1.item_id not in
[item2.item_id for item2 in store_today.store_items],
store_yesterday)
return items_not_in_store_anymore
最好有这个列表
[item2.item_id for item2 in store.store_items]
在 lambda 表达式之外实例化?
我找不到任何关于它的文档。
【问题讨论】:
标签: python python-2.7 lambda list-comprehension