Python 在文本文件中保存平均值

Python 在文本文件中保存平均值,python,list,average,Python,List,Average,我正在用python制作一个平均值计算器,我必须将平均值保存在一个文本文件中,并且这样做: Mean = statistics.mean(aver) Mode = statistics.mode(aver) Medi = statistics.median(aver) file = open("Averages.txt", "a") file.write("\n\nYour numbers are" + aver + "\nMean : " + Mean +

我正在用python制作一个平均值计算器,我必须将平均值保存在一个文本文件中,并且这样做:

Mean = statistics.mean(aver)
Mode = statistics.mode(aver)
Medi = statistics.median(aver)
file = open("Averages.txt", "a")
file.write("\n\nYour numbers are" + aver +
           "\nMean   : " + Mean +
           "\nMode   : " + Mode +
           "\nMedian : " + Medi)
aver = " " + ", ".join(aver) + " "
(aver是我找到的平均值的数字列表)

当我尝试运行这部分代码时,收到错误消息:

TypeError: Can't convert 'list' object to str implicitly
我尝试了一些基本的东西,比如在上面加上“str”,但是没有用

file.write("\n\nYour numbers are" + **aver** +
这样比较好:

Mean = statistics.mean(aver)
Mode = statistics.mode(aver)
Medi = statistics.median(aver)
file = open("Averages.txt", "a")
file.write("\n\nYour numbers are" + aver +
           "\nMean   : " + Mean +
           "\nMode   : " + Mode +
           "\nMedian : " + Medi)
aver = " " + ", ".join(aver) + " "

它将列表转换为逗号分隔的字符串。

文件中。写入
使其成为
str(aver)
,这样行吗?