簡體   English   中英

帶過濾器的Lambda函數

[英]Lambda function with filter

在新列表中僅包括單價大於15.0且已停產(停產= 0)的產品。 我該如何解決? 如何選擇和使用unit_price的continuous discontinued=0並將其放入代碼中?

print (list(filter(lambda x: x=0,>15,products)))

我想象產品要么是某個Product類的對象,要么是字典,如果是這樣,您可以使用:

對於特定類別的對象(具有discontinued屬性和unit_price屬性):

print(list(filter(lambda x: x.discontinued == 0 and x.unit_price > 15, products)))

對於字典(具有discontinued鍵和unit_price鍵):

print(list(filter(lambda x: x['discontinued'] == 0 and x['unit_price'] > 15, products)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM