已知一个字典包含若干员工信息,姓请编写一个函数,删除性别为男的员工信息

it2023-06-26  137

def delete(): dict={} dict1={} n = int(input("请输入员工的个数:")) for i in range(n): key = input("输入建:") val = input("输入值:") dict[key]=val # dict.setdefault(key,val) # 如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值, # 如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。 # 方法一 # 在字典中直接删除性别为男的员工信息 # 注意:需要将遍历条件改为列表遍历 加个list即可 # for j in list(dict.keys()): # if dict[j]=='男': # del dict[j] # print(dict) #方法二 # 声明一个新列表,将性别为女的员工信息添加到新字典中 for j in dict.keys(): if dict[j] == '女': dict1[j]=dict[j] print(dict1) delete() #函数调用
最新回复(0)