1. 学生基本信息存放在如下字典中:DictStudent = {"郭靖": ["男", 19], "黄蓉": ["女", 18], "杨康": ["男", 18], "李莫愁": ["女", 20], "穆念慈": ["女", 19], "瑛姑": ["女", 19]}。请分别统计男、女生人数,并查找所有年龄超过18岁学生的姓名。
时间: 2023-07-05 10:23:23 浏览: 154
学生的信息
好的,针对你的问题,我可以给出以下代码实现:
```python
DictStudent = {"郭靖": ["男", 19], "黄蓉": ["女", 18], "杨康": ["男", 18], "李莫愁": ["女", 20], "穆念慈": ["女", 19], "瑛姑": ["女", 19]}
# 统计男、女生人数
male_count = 0
female_count = 0
for value in DictStudent.values():
if value[0] == "男":
male_count += 1
elif value[0] == "女":
female_count += 1
print("男生人数为:", male_count)
print("女生人数为:", female_count)
# 查找所有年龄超过18岁学生的姓名
for key, value in DictStudent.items():
if value[1] > 18:
print(key)
```
输出结果如下:
```
男生人数为: 2
女生人数为: 4
郭靖
李莫愁
穆念慈
瑛姑
```
其中,第一部分代码通过循环遍历字典中所有学生,统计男生和女生的人数;第二部分代码同样通过循环遍历字典中所有学生,找到年龄超过18岁的学生并输出姓名。
阅读全文