全球大学排名python
时间: 2023-11-30 20:43:10 浏览: 50
以下是使用Python读取并处理QS全球大学排名数据的示例代码:
```python
# 读取数据文件
with open('data.txt', 'r', encoding='utf-8') as f:
data = f.readlines()
# 处理数据
universities = []
for line in data:
info = line.split()
rank = int(info[0])
name = info[1]
location = info[2]
score = float(info[3])
universities.append({'rank': rank, 'name': name, 'location': location, 'score': score})
# 输出前20名大学信息
for uni in universities[:20]:
print('Rank: {}, Name: {}, Location: {}, Score: {}'.format(uni['rank'], uni['name'], uni['location'], uni['score']))
```
该代码首先使用`open()`函数读取数据文件,然后使用`readlines()`方法将文件内容读取为一个列表。接着,代码使用`split()`方法将每行数据按空格分割,并将分割后的数据转换为字典格式,存储在`universities`列表中。最后,代码使用`for`循环遍历`universities`列表,输出前20名大学的排名、名称、所在地和得分。