Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python一行程序_Python_Sum - Fatal编程技术网

python一行程序

python一行程序,python,sum,Python,Sum,我想要一个Python中的一行程序解决方案,包括以下代码,但如何实现 total = 0 for ob in self.oblist: total+=sum(v.amount for v in ob.anoutherob) 它返回总值。我想要一行,请任何人帮我你可以把for循环折叠到另一个理解层次: total = sum(sum(v.amount for v in ob.anotherob) for ob in self.oblist) 无需重复执行sum()调用 total =

我想要一个Python中的一行程序解决方案,包括以下代码,但如何实现

total = 0
for ob in self.oblist:
    total+=sum(v.amount for v in ob.anoutherob)

它返回总值。我想要一行,请任何人帮我

你可以把
for
循环折叠到另一个理解层次:

total = sum(sum(v.amount for v in ob.anotherob) for ob in self.oblist)

无需重复执行
sum()
调用

total = sum(v.amount for ob in self.oblist for v in ob.anotherob)