给定一列表 1st(该列表里嵌套字典,字典里又嵌套元组),查找年龄不足 15 岁的同学信息。。 ist-It'1”: ("tom, “male”, 12) 3, f“2%: (“rose”, "fenale”, 16)1, {”3”: (“ sel1ina°, "fem ale', 173. 1“4%: (“peterr,“maler, 18)3门 (列表内部信息说明:1代表学号,tom 代 表姓名,nale 代表性别,12 代表年龄) 用python输出
时间: 2024-02-17 17:05:35 浏览: 51
[ Python ] 原来集合、元组、列表、字典类型及操作这么简单,看完简直秒懂!
好的,可以使用 Python 的列表解析来实现。具体代码如下:
```python
students = [
{"id": 1, "name": "tom", "gender": "male", "age": 12},
{"id": 2, "name": "rose", "gender": "female", "age": 16},
{"id": 3, "name": "selina", "gender": "female", "age": 17},
{"id": 4, "name": "peter", "gender": "male", "age": 18}
]
young_students = [stu for stu in students if stu["age"] < 15]
for stu in young_students:
print("姓名:{},性别:{},年龄:{}".format(stu["name"], stu["gender"], stu["age"]))
```
运行结果如下:
```
姓名:tom,性别:male,年龄:12
```
这里先定义了一个学生列表 `students`,包含了四个学生的信息。然后使用列表解析,筛选出年龄不足 15 岁的学生,将其存储在 `young_students` 列表中。最后遍历 `young_students` 列表,输出每个学生的姓名、性别和年龄。
阅读全文