这个错误是什么意思?在
这是我的代码:
import csv
from statistics import mean
averages = list()
sorted_averages = list()
dic = dict()
with open('first.csv') as fopen:
reader = csv.reader(fopen)
for line in reader:
name = line[0]
line = line[1:]
counter = 0
for i in line:
i = float(i)
line[counter] = i
counter += 1
average = mean(line)
averages.append(average)
dic[name] = average
for i in range(0, len(averages)):
maxi = 0
maxi1 = 0
for number in averages:
if number > maxi:
maxi = number
elif number == maxi:
maxi = number
maxi1 = number
else:
maxi = maxi
sorted_averages.append(maxi)
averages.remove(maxi)
del(averages)
insorted_averages = sorted_averages.reverse()
for z in insorted_averages[:3]:
print(z)
我已经把我的列表从最大值排序到最小值。现在我想打印3个值的平均值,但我得到了那个错误。我已经把3改成-4了,但也没用
.reverse()
就地反转列表并返回None
:insorted_averages
现在是None
。sorted_averages
是相反的。。。在阅读python文档中mutable sequence types下的(4)。在
相关问题 更多 >
编程相关推荐