我有一个清单,里面有一些小清单。每个小清单包含15个元素,因此该平均定义有效。但是,如果我将每个小列表更改为具有不同数量的元素,则此代码显然无法正常工作,无论每个小列表中有多少个元素,我如何都可以对其进行更改?谢谢
def avelist(inputlist):
total = 0
for row in inputlist:
total += sum(row)
return total/ (15* len(inputlist)
我有一个清单,里面有一些小清单。每个小清单包含15个元素,因此该平均定义有效。但是,如果我将每个小列表更改为具有不同数量的元素,则此代码显然无法正常工作,无论每个小列表中有多少个元素,我如何都可以对其进行更改?谢谢
def avelist(inputlist):
total = 0
for row in inputlist:
total += sum(row)
return total/ (15* len(inputlist)
The easiest way is to flatten your nested list and do
sum
andlen
directly:只需跟踪项目数: