用Python字典统计各省份双一流高校的数量代码怎么写
时间: 2024-06-08 17:01:19 浏览: 12
以下是用Python字典统计各省份双一流高校数量的一个示例代码:
```python
# 创建一个空字典来存储各省份的双一流高校数量
schools_dict = {}
# 打开包含双一流高校信息的文件,逐行读取并处理数据
with open('schools.txt', 'r', encoding='utf-8') as f:
for line in f:
province, school_name, is_211, is_985, is_double_first_class = line.strip().split('\t')
if is_double_first_class == '是':
if province in schools_dict:
schools_dict[province] += 1
else:
schools_dict[province] = 1
# 输出各省份的双一流高校数量
for province, count in schools_dict.items():
print(province, count)
```
其中,假设 `schools.txt` 文件格式如下:
```
省份 学校名称 是否是211 是否是985 是否是双一流
北京 清华大学 是 是 是
北京 北京大学 是 是 是
上海 复旦大学 是 是 是
上海 上海交通大学 是 是 是
江苏 南京大学 是 是 是
江苏 东南大学 是 是 是
...(以下省略)
```
示例代码会逐行读取 `schools.txt` 文件,将每一行的省份、学校名称、是否是双一流等信息提取出来,判断是否是双一流高校,并根据省份将数量累加到相应的字典项中。最后,输出各省份的双一流高校数量。