已知txt文件中的数据如下: 序号,姓名,年龄 3,张海峰,25 4,李伟,38 5,赵大强,36 6,程海鹏,28 现在需要从文件读取数据内容,1.计算所有人的平均年龄输出 2.按照年龄的降序排列数
时间: 2025-01-05 17:42:08 浏览: 4
首先,要实现这个功能,你需要使用某种编程语言如Python的内置模块`csv`来读取txt文件,并处理数据。以下是使用Python的一个简单示例:
```python
import csv
# 读取txt文件
with open('data.txt', 'r') as file:
reader = csv.reader(file)
# 跳过表头
next(reader)
# 初始化总年龄和人数
total_age = 0
count = 0
for row in reader:
total_age += int(row[2]) # 提取年龄字段
count += 1
# 计算平均年龄
average_age = total_age / count if count > 0 else 0
print(f"所有人的平均年龄是:{average_age}")
# 按照年龄排序(这里假设我们已经有一个列表保存了所有的人员及其年龄)
sorted_data = sorted([(int(row[2]), row) for row in reader], reverse=True)
# 输出排序后的数据
print("按年龄降序排列的数据如下:")
for age, name in sorted_data:
print(f"{age}, {name[0]} ({name[1]})")
```
阅读全文