筛选出字典studentSexDict = {'张三': '男', '韩雪': '女', '李四': '男', '刘梅': '女'}中性别为“女”的同学,并打印显示女同学的名字。
时间: 2024-06-17 20:00:59 浏览: 166
要在Python中筛选出字典`studentSexDict`中性别为"女"的同学并打印她们的名字,你可以使用循环和条件判断来实现。这里是相应的代码:
```python
studentSexDict = {'张三': '男', '韩雪': '女', '李四': '男', '刘梅': '女'}
# 筛选出性别为女性的同学
female_students = {name: sex for name, sex in studentSexDict.items() if sex == '女'}
# 打印女同学的名字
for name in female_students:
print(name)
```
运行这段代码后,你会看到输出结果为:
```
韩雪
刘梅
```
相关问题
使用java设计学生类 具有姓名 年龄 性别属性 创建 张三 18 男 创建 李四 17 女 创建 王五 19 女
在Java中,我们可以设计一个简单的`Student`类来表示学生的信息,包括姓名、年龄和性别。这是一个基础的面向对象示例:
```java
public class Student {
private String name;
private int age;
private String gender;
// 构造函数
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 获取和设置属性的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// 打印学生的属性信息
@Override
public String toString() {
return "Name: " + name + ", Age: " + age + ", Gender: " + gender;
}
}
// 创建并打印实例
public static void main(String[] args) {
Student zhangSan = new Student("张三", 18, "男");
System.out.println(zhangSan);
Student liSi = new Student("李四", 17, "女");
System.out.println(liSi);
Student wangWu = new Student("王五", 19, "女");
System.out.println(wangWu);
}
```
在这个例子中,我们首先定义了`Student`类,并提供了属性和对应的方法。然后,在`main`方法中,我们创建了三个`Student`对象,并通过`toString()`方法打印出他们的详细信息。
使用嵌套循环输出字典{'张三':(18,'男'),'李四':(19,'女'),'王五':(18,'男')}中年龄等于18的姓名与性别
可以使用两层嵌套循环遍历字典中的键值对,判断年龄是否等于18,如果等于18,则输出对应的姓名和性别。代码如下:
```python
dict = {'张三':(18,'男'),'李四':(19,'女'),'王五':(18,'男')}
for name, (age, gender) in dict.items():
if age == 18:
print(name, gender)
```
输出结果为:
```
张三 男
王五 男
```
阅读全文