python写两个列表,第一个列表三个学号,第二个列表三个名字,要求可以增加一个学号,可以删除一个学号
时间: 2024-09-12 15:10:09 浏览: 40
在Python中,你可以使用列表(list)数据结构来存储学号和名字。列表是一种有序的集合,可以随时添加和删除其中的元素。以下是如何实现你所要求的功能:
首先,我们创建两个列表,一个用于存储学号,另一个用于存储名字。然后,我们可以定义几个函数来实现增加和删除学号的操作。注意,当我们操作学号列表时,通常也需要对名字列表进行相应操作,以保持学号和名字的对应关系。
```python
# 初始化学号和名字列表
student_ids = ['1001', '1002', '1003']
student_names = ['张三', '李四', '王五']
# 增加学号的函数
def add_student_id(student_id):
student_ids.append(student_id)
# 新增学生的名字可以另外输入,或者在函数内部添加一个默认值
new_student_name = input(f"请输入学生{student_id}的名字: ")
student_names.append(new_student_name)
# 删除学号的函数
def remove_student_id(student_id):
if student_id in student_ids:
# 根据学号找到对应的名字
index = student_ids.index(student_id)
student_names.pop(index) # 删除对应的名字
student_ids.remove(student_id) # 删除学号
else:
print("学号不存在")
# 使用函数示例
add_student_id('1004') # 增加一个学号
remove_student_id('1001') # 删除一个学号
```
在上面的代码中,`add_student_id`函数实现了增加学号和名字的功能,而`remove_student_id`函数则实现了根据学号删除对应学号和名字的功能。需要注意的是,在删除名字时,我们是通过索引找到对应的名字来进行删除的,因为列表是有序的,所以这种操作是可行的。
阅读全文