Python 学生表格操作:插入、删除、查找示例代码
下面是一个使用 Python 创建学生表格并完成插入、删除、查找等功能的示例代码:
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class StudentTable:
def __init__(self):
self.students = []
def insert_student(self, student):
self.students.append(student)
def delete_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
return True
return False
def find_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
def display_table(self):
print('Name Age Gender')
for student in self.students:
print(f'{student.name} {student.age} {student.gender}')
# 创建学生表格对象
table = StudentTable()
# 插入学生
table.insert_student(Student('Alice', 18, 'Female'))
table.insert_student(Student('Bob', 20, 'Male'))
table.insert_student(Student('Charlie', 19, 'Male'))
# 显示学生表格
table.display_table()
# 删除学生
table.delete_student('Bob')
# 显示学生表格
table.display_table()
# 查找学生
student = table.find_student('Alice')
if student:
print(f'Found: {student.name}, {student.age}, {student.gender}')
else:
print('Student not found.')
该代码定义了一个Student类表示学生,包含姓名、年龄和性别属性。StudentTable类表示学生表格,包含插入、删除、查找和显示学生表格的方法。通过创建StudentTable对象,可以对学生表格进行操作。
原文地址: https://www.cveoy.top/t/topic/pkfa 著作权归作者所有。请勿转载和采集!