gpt4 book ai didi

python - 拆分文件中的列表

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:01 25 4
gpt4 key购买 nike

所以我有一个多行文本文件每行都有姓名、年级和出生年份或学生,用分号分隔

如何创建一个函数,以便对每行中的所有第二项求和,然后对它们求平均值?

例如,

mary; 0; 1995
jay; 50; 1995

classAverage = 25

对此真的很困惑。

到目前为止,这是我的代码,它没有给我错误,但是当我打印时,它显示 <function classAverage at 0x0000000004C1ADD8>

from kiva.constants import LINES

def process(name):
f = open(name)
answer = []
for line in f:
answer.append(line.strip())
return answer
def classAverage(data):
data = process(filename)
data.split()
adding = []
for line in data:
adding = adding + data[1]
return adding/(line)


if __name__ == '__main__':
filename = "grades.txt"
data = process(filename)
for each in data:
print each
print classAverage(data)
#print "Average grade is ", classAverage(data)
year1 = 1995
year2 = 1997
print "Number born from ",year1,"to",year2,"is",
#print howManyInRange(data, year1, year2)

最佳答案

def ave(x):
return sum(x) / len(x)
with open(name, newline='') as csvfile:
print(ave([float(row[1]) for row in csv.reader(csvfile, dilimeter=';')]))

关于python - 拆分文件中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32686017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com