通过仅添加单行并找到该单行的平均值来获得2d列表的平均值

我想找到Python中二维列表的平均值。


这是我的清单的一个例子:


list = [[x, y, 1], [x, y, 1], [x, y, 2]]

我想添加第三行,并仅找到该行的平均值。


这是我的代码:


def averageList(list):

    averagefile = []

    sum = 0

    for count in range(0, len(list)):

        try:

            sum = sum + float(list[count][2])

        except ValueError:

            print ''

    average = sum / len(list[count])

    averagefile.append(average)

    print averagefile


    #return averageList


炎炎设计
浏览 159回答 2
2回答

holdtom

>>> L = [['x','y',1], ['x','y',1], ['x','y',2]]>>> sum(entry[-1] for entry in L) / float(len(L))1.3333333333333333这与:>>> sum(entry[2] for entry in L) / float(len(L))由于最后一个位置是index 2。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python