我有一个有很多数字的文件,我想用python把它读入一个列表列表中。然后计算它的平均值或总和或其他什么。在
这是我的文本文件:1,2,5349,2398,19,3450
10,95,201,5943,234,2319482,12
下面是我的代码:
^{pr2}$
但是我的结果显示为datalist=['1,25349….3450',['10,95…,12']它们在开头和结尾都有撇号,我无法用它计算平均值。我试图使用:
datalist.appent(int(line.strip().split(' ')))已经存在,它不会将数据变成数字,但会添加一些其他错误。在
编辑:现在我把数据改成了datalist.append([int(x) for x in line.strip().split(',')]),数据看起来还不错。在
但当我的方法是numbers = ReadList('data.txt')
total = 0.0
for num in numbers:
total = total + num
return total/len(nums)
同样的错误仍然出现:"TypeError: unsupported operand type(s) for +: 'float' and 'list'"
我的目标是将其作为一个列表的几个单独列表,并计算每个单独列表的平均值,然后将其显示在列中,例如: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))