Python читает числа в текстовом файле, чтобы перечислить, чтобы вычислить среднее

Onggia спросил: 14 ноября 2017 в 06:24 в: python

У меня есть файл с большим количеством цифр, и я хочу попробовать прочитать его на python в виде списка. Затем вычислите его среднее значение, сумму или что-то в этом роде.

Вот мой текстовый файл:

   1,2,5349,2398,19,3450
   10,95,201,5943,234,2319482,12

, тогда вот мой код:

def ReadList(fileName):
    with open(fileName, 'r') as numbers:
        datalist = [] 
        for line in numbers:
            datalist.append(line.strip().split(' '))
    return datalist

но мои результаты появляются как datalist = ['1,2,5349 .... 3450'], ['10,95 ..., 12'] у них есть апостраф в начале и конец, и я не могу рассчитать среднее значение с ним. Я уже пытался использовать: datalist.appent(int(line.strip().split(' '))), и он не превращает данные в числа, а добавляет некоторые другие ошибки.

РЕДАКТИРОВАТЬ: данные кажутся нормальными, теперь, когда я изменил их на .

Но я не могу вычислить среднее значение, когда мой метод

numbers = ReadList('data.txt')total = 0.0
for num in numbers:
     total = total + num
return total/len(nums)

, все равно появляются те же ошибки: datalist.append([int(x) for x in line.strip().split(',')])

Моя цель состоит в том, чтобы создать его в виде нескольких отдельных списков и рассчитать средства каждого отдельного списка, а затем отобразить его в столбце, например:

List# Mean
1     (Mean value of the first list( 1,2,5349,2398,19,3450))
2     (Mean value of the second list(10,95,201,5943,234,2319482,12))

0 ответов