python实现分区统计
时间: 2023-10-29 18:02:49 浏览: 108
python分区统计批处理_python分区统计批处理_python_
5星 · 资源好评率100%
Python可以通过使用字典和列表等数据结构来实现分区统计。下面是一个示例的方法来实现分区统计。
假设有一个包含学生信息的列表,每个学生信息包括姓名和年龄。现在需要按照年龄进行分区统计,统计每个年龄段内有多少学生。
首先,我们可以创建一个空的字典用来存储不同年龄段的学生数量。然后,遍历学生列表,对于每个学生,获取其年龄信息进行分区统计。
具体实现如下:
```python
# 学生信息列表
students = [
{"name": "Tom", "age": 18},
{"name": "Mary", "age": 19},
{"name": "John", "age": 20},
{"name": "Alice", "age": 18},
{"name": "Bob", "age": 19},
{"name": "Linda", "age": 20}
]
# 创建空字典用于分区统计
age_count = {}
# 遍历学生列表,进行分区统计
for student in students:
age = student["age"] # 获取学生的年龄信息
if age in age_count: # 判断当前年龄是否已经在字典中存在
age_count[age] += 1 # 如果存在,则对应年龄的数量加1
else:
age_count[age] = 1 # 如果不存在,则将该年龄添加到字典中并设置为1
# 输出分区统计结果
for age, count in age_count.items():
print(f"年龄{age}的学生数量为{count}人")
```
以上代码运行后,会输出每个年龄段的学生数量。例如,上述示例输出结果为:
```
年龄18的学生数量为2人
年龄19的学生数量为2人
年龄20的学生数量为2人
```
这就是使用Python实现分区统计的方法。
阅读全文