[英]python one-liner
我想要一個單行解決方案在Python下面的代碼但是如何?
total = 0
for ob in self.oblist:
total+=sum(v.amount for v in ob.anoutherob)
它返回總值。 我想要一個班輪,任何人幫助我
無需加倍sum()
調用
total = sum(v.amount for ob in self.oblist for v in ob.anotherob)
您可以將for
循環折疊到另一個理解級別:
total = sum(sum(v.amount for v in ob.anotherob) for ob in self.oblist)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.