如何在Python中使用ReadLine()从文件中提取int?

2024-03-29 00:23:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件,它是一个后跟几个数字的列表(例如,Name 10 20 30)。 我需要从每一行中提取数字,并用它们来计算这些数字的平均值,然后逐行重新打印名称,然后是平均值。如何从行中提取数字并在Python的计算中使用它们?你知道吗


Tags: 文件name名称列表数字平均值
1条回答
网友
1楼 · 发布于 2024-03-29 00:23:56

如果您有这样一个文件:

list
list
list
list
90
43
54
67
12
45

您可以使用isdigit()函数提取这些数字,然后将每个数字相加,计算找到的数字,然后将总和除以找到的数字。你知道吗

info = file("info.txt").read()
info = info.split("\n")

avarage=0
count=0
for item in info:
    if item.isdigit():
        count=count+1
        avarage=avarage+int(item)

print avarage/count

结果是51

相关问题 更多 >