在省略号处填写一行或多行代码,完成如下功能。同时,在考生文件夹下有个文件 data . txt ,其中记录了2019年 QS 全球大学排校信息,示例如下: 1,麻省理工学院,美国 2,斯坦福大学,美国 3,哈佛大学,美国 第1列为排名,第2列为学校名称,第3列为学校所属的国家,字段之间用’,’隔开。程序读取 data . txt 文件内容,统计出现的国家个数以及每个国家上榜大学的数量及名称 输出结果格式示例如下: 英国:5:牛津大学 剑桥大学 帝国理工学院 伦敦大学学院 爱丁堡大学 瑞士:1:苏黎世联邦理工学院 f = open (' data . txt ',' r ') for line in f : …… for d in unis : print ({:>4):(:>4):()'. format (——)
时间: 2024-03-09 10:49:20 浏览: 165
以下是代码实现:
```
country_dict = {}
with open('data.txt', 'r') as f:
for line in f:
line = line.strip()
rank, uni, country = line.split(',')
if country in country_dict:
country_dict[country].append(uni)
else:
country_dict[country] = [uni]
print('国家\t数量\t大学')
for country, unis in country_dict.items():
print('{}\t{}\t{}'.format(country, len(unis), ' '.join(unis)))
```
输出结果格式为:
```
国家 数量 大学
美国 3 麻省理工学院 斯坦福大学 哈佛大学
```
阅读全文