已知一个字典中包含若干员工信息(姓名和性别),删除性别为男的员工信息。

Python
已知一个字典中包含若干员工信息(姓名和性别),删除性别为男的员工信息。

两种思路:
1、删除原字典中性别为男的员工信息,输出修改后的字典

data = {'A':'男', 'B':'女'}    #原字典
for i in list(data.keys()):    #需要将遍历条件改为列表,参考博客:https://blog.csdn.net/u013344884/article/details/81867225
    if data[i]=='男':    #找到性别为男的元素
        data.pop(i)    #移除性别为男的元素
print(data)    #输出修改后的字典

2、创建新字典,将原字典中性别为女的员工的信息放到新字典中,输出新字典

data = {'A': '男', 'B': '女'}    #原字典
newdata = dict()    #创建新字典
for i in data.keys():    #遍历字典
    if data[i] == '女':    #找到性别为女的元素
        newdata[i] = data[i]    #将性别为女的元素赋给新字典
print(newdata)    #输出新字典
data={"张三": "男", "李四":"女"}
new_data = {k,v for k,v in data.items() if v!="男"}
print(new_data)

遍历,
判断,
删除