学生成绩录入 顺序表 python
时间: 2024-09-15 17:01:23 浏览: 47
基于python的学生成绩管理系统需求分析.rar
在Python中,我们可以使用列表(List)作为顺序表数据结构来实现学生成绩的录入。顺序表是一种线性数据结构,它按照元素在内存中的存储位置访问,插入和删除操作的时间复杂度通常是O(n)。
下面是一个简单的例子,展示如何创建一个学生信息类(包含姓名和成绩),并使用列表记录多个学生的成绩:
```python
class Student:
def __init__(self, name):
self.name = name
self.grades = []
def add_grade(student_list, student_name, grade):
for student in student_list:
if student.name == student_name:
student.grades.append(grade)
break
# 示例
students = []
add_grade(students, "张三", 90)
add_grade(students, "李四", 85)
add_grade(students, "张三", 93) # 更新张三的成绩
print("学生张三的成绩:", students[0].grades)
print("学生李四的成绩:", students[1].grades)
阅读全文