Python给定三个学生的学号列表姓名列表和成绩列表利用zip函数进行组合
时间: 2024-11-08 08:10:57 浏览: 18
Python 利用内置set函数对字符串和列表进行去重的方法
在Python中,`zip()` 函数是一个内置函数,它可以将两个或更多的列表按照元素对应的位置打包成一个个元组,形成一个新的迭代器。当你有三个列表,如学号列表、姓名列表和成绩列表,你可以使用`zip()` 来将它们一一对应地结合起来。例如:
```python
# 假设我们有以下数据
student_ids = ['001', '002', '003']
names = ['Tom', 'Jerry', 'Spike']
scores = [85, 90, 78]
# 使用 zip() 将这三个列表合并
combined_data = list(zip(student_ids, names, scores))
# 结果会是一个三元组组成的列表
# [(('001', 'Tom', 85), ('002', 'Jerry', 90), ('003', 'Spike', 78)]
combined_data = [('学号', '姓名', '成绩')] + combined_data
# 如果需要直接查看每个学生的信息,可以遍历这个新列表
for student in combined_data:
print(f"学号:{student[0]}, 姓名:{student[1]}, 成绩:{student[2]}")
阅读全文