假设有列表 lst student=[["001"."李梅",191["002""刘祥",20],["003","张武",18]依次存放了每名学生的学号、姓名和年龄。试编写程序,实现以下功能: (1)在列表末尾添加表6-1中的学生信息。 (2)在列表的适当位置添加表6-2中的学生信息。(3)输出学号为003的学生信息。(4)输出所有学生的姓名。 (5)输出年龄大于19的所有学生的信息。
时间: 2023-06-05 15:04:08 浏览: 1243
zk.rar_STC 1602 18B20_STC51_stc 18b20 1602
好的,我明白了。以下是回答:
(1) 将表6-1中的学生信息插入到列表末尾:
```python
lst_student = [["001", "李梅", 19], ["002", "刘祥", 20], ["003", "张武", 18]]
lst_student.append(["004", "王伟", 21])
lst_student.append(["005", "陈芳", 20])
```
(2) 在列表的适当位置添加表6-2中的学生信息:
假设需要将["006", "赵钱", 22]插入到列表的第二个位置(索引为1),可以使用insert()函数:
```python
lst_student.insert(1, ["006", "赵钱", 22])
```
(3) 输出学号为003的学生信息:
```python
for student_info in lst_student:
if student_info[0] == "003":
print(student_info)
```
(4) 输出所有学生的姓名:
```python
for student_info in lst_student:
print(student_info[1])
```
(5) 输出年龄大于19的所有学生的信息:
```python
for student_info in lst_student:
if student_info[2] > 19:
print(student_info)
```
阅读全文