Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.txt文件python中查找平均值_Python_Text_Max_Average_Minimum - Fatal编程技术网

在.txt文件python中查找平均值

在.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

我需要从一个.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(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
语句奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为行没有多个字段。奇怪的是,此答案被接受,因为这些行没有多个字段。