在.txt文件python中查找平均值
我需要从一个.txt文件中打印出平均高度。我如何用一种简单的方式写它?.txt文件包含以下数字:在.txt文件python中查找平均值,python,text,max,average,minimum,Python,Text,Max,Average,Minimum,我需要从一个.txt文件中打印出平均高度。我如何用一种简单的方式写它?.txt文件包含以下数字: 12 14 59 48 45 12 47 65 152 到目前为止,我得到的是: import math text = open(r'stuff.txt').read() data = [] with open(r'stuff.txt') as f: for line in f: fields = line.split() rowdata = map(fl
12
14
59
48
45
12
47
65
152
到目前为止,我得到的是:
import math
text = open(r'stuff.txt').read()
data = []
with open(r'stuff.txt') as f:
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
biggest = min(data)
smallest = max(data)
print(biggest - smallest)
数组平均值的计算方法如下:
print(sum(data) / len(data))
数组平均值的计算方法如下:
print(sum(data) / len(data))
数组平均值的计算方法如下:
print(sum(data) / len(data))
数组平均值的计算方法如下:
print(sum(data) / len(data))
要计算一些数字的平均值,应将它们相加,然后除以数字的数量:
data = []
with open(r'stuff.txt') as f:
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
print(sum(data)/len(data))
要计算一些数字的平均值,应将它们相加,然后除以数字的数量:
data = []
with open(r'stuff.txt') as f:
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
print(sum(data)/len(data))
要计算一些数字的平均值,应将它们相加,然后除以数字的数量:
data = []
with open(r'stuff.txt') as f:
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
print(sum(data)/len(data))
要计算一些数字的平均值,应将它们相加,然后除以数字的数量:
data = []
with open(r'stuff.txt') as f:
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
print(sum(data)/len(data))
这是计算平均值的方法,如果这是您的意思的话。遗憾的是,math
没有这方面的功能。仅供参考,修改了平均值
行,以避免列表
长度为0
时出现的ZeroDivisionError
错误,以防万一
# import math -- you don't need this
# text = open(r'stuff.txt').read() not needed.
# data = [] not needed
with open(r'stuff.txt') as f:
data = [float(line.rstrip()) for line in f]
biggest = min(data)
smallest = max(data)
print(biggest - smallest)
print(sum(data)/len(data))
这是计算平均值的方法,如果这是您的意思的话。遗憾的是,math
没有这方面的功能。仅供参考,修改了平均值
行,以避免列表
长度为0
时出现的ZeroDivisionError
错误,以防万一
# import math -- you don't need this
# text = open(r'stuff.txt').read() not needed.
# data = [] not needed
with open(r'stuff.txt') as f:
data = [float(line.rstrip()) for line in f]
biggest = min(data)
smallest = max(data)
print(biggest - smallest)
print(sum(data)/len(data))
这是计算平均值的方法,如果这是您的意思的话。遗憾的是,math
没有这方面的功能。仅供参考,修改了平均值
行,以避免列表
长度为0
时出现的ZeroDivisionError
错误,以防万一
# import math -- you don't need this
# text = open(r'stuff.txt').read() not needed.
# data = [] not needed
with open(r'stuff.txt') as f:
data = [float(line.rstrip()) for line in f]
biggest = min(data)
smallest = max(data)
print(biggest - smallest)
print(sum(data)/len(data))
这是计算平均值的方法,如果这是您的意思的话。遗憾的是,
math
没有这方面的功能。仅供参考,修改了平均值
行,以避免列表
长度为0
时出现的零分错误
错误,以防万一。查找平均值的简单程序如下所示(如果我理解得很好,您的文件每行有一个值,如果是,则必须与此类似,否则必须相应更改):
# import math -- you don't need this
# text = open(r'stuff.txt').read() not needed.
# data = [] not needed
with open(r'stuff.txt') as f:
data = [float(line.rstrip()) for line in f]
biggest = min(data)
smallest = max(data)
print(biggest - smallest)
print(sum(data)/len(data))
不是python中最好的,但它非常简单,我认为…一个简单的求平均值的程序如下(如果我理解得很好,您的文件每行有一个值,如果是这样,它必须与此类似,否则它必须相应地更改):
不是python中最好的,但它非常简单,我认为…一个简单的求平均值的程序如下(如果我理解得很好,您的文件每行有一个值,如果是这样,它必须与此类似,否则它必须相应地更改):
不是python中最好的,但它非常简单,我认为…一个简单的求平均值的程序如下(如果我理解得很好,您的文件每行有一个值,如果是这样,它必须与此类似,否则它必须相应地更改):
这不是python中最好的解决方案,但我认为它非常直截了当……一个完整的、几乎没有循环的解决方案,它结合了其他答案的元素:
with open('stuff.txt','r') as f:
data = [float(line.rstrip()) for line in f.readlines()]
f.close()
mean = float(sum(data))/len(data) if len(data) > 0 else float('nan')
您不需要预先编写、附加、封装或导入任何其他内容。一个完整的、几乎没有循环的解决方案,结合了其他答案的元素:
with open('stuff.txt','r') as f:
data = [float(line.rstrip()) for line in f.readlines()]
f.close()
mean = float(sum(data))/len(data) if len(data) > 0 else float('nan')
您不需要预先编写、附加、封装或导入任何其他内容。一个完整的、几乎没有循环的解决方案,结合了其他答案的元素:
with open('stuff.txt','r') as f:
data = [float(line.rstrip()) for line in f.readlines()]
f.close()
mean = float(sum(data))/len(data) if len(data) > 0 else float('nan')
您不需要预先编写、附加、封装或导入任何其他内容。一个完整的、几乎没有循环的解决方案,结合了其他答案的元素:
with open('stuff.txt','r') as f:
data = [float(line.rstrip()) for line in f.readlines()]
f.close()
mean = float(sum(data))/len(data) if len(data) > 0 else float('nan')
您不需要预先编写、附加、封装或导入任何其他内容。如果给定一系列数字,您知道如何计算平均值吗?为什么您要将整个文件读入文本而不再使用它?如果给定一系列数字,您知道如何计算平均值吗?为什么您要将整个文件读入文本而不再使用它?Do您知道如何计算给定数字列表的平均值吗?为什么您将整个文件读入文本而不再使用它?您知道如何计算给定数字列表的平均值吗?为什么您将整个文件读入文本而不再使用它?使用
语句更好使用语句更好使用语句使用with
语句更好地使用with
语句奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为这些行没有多个字段。