2024-07-01 07:24:07 发布
网友
我想在Python中得到一个一行代码的解决方案,但是如何实现呢?
total = 0 for ob in self.oblist: total+=sum(v.amount for v in ob.anoutherob)
它返回总值。我要一个班轮,请任何人帮我
您可以将for循环折叠到另一个理解级别:
for
total = sum(sum(v.amount for v in ob.anotherob) for ob in self.oblist)
不需要在sum()调用上加倍
sum()
total = sum(v.amount for ob in self.oblist for v in ob.anotherob)
您可以将
for
循环折叠到另一个理解级别:不需要在
sum()
调用上加倍相关问题 更多 >
编程相关推荐