如何在字典中统计同姓的人,这个(2)和(3)怎么写

img


大家帮忙看一下这个(2)(3)怎么写,实在是不会了,字典中如何查找相同姓氏的呀


stu = {'李白': '男', '李清照': '女', '杜牧': '男', '蔡文姬': '女', '李冶': '未填', '杜甫': '男', '刘禹锡': '男',
       '刘彩春': '女', '谢道韫': '女', '苏轼': '男'}
# (1)
key = input("新同学的姓名:")
value = input("新同学的性别")
stu[key] = value

# (2)
if stu['李冶'] == '未填':
    stu['李冶'] = '女'
print(stu)

# (3)
stud = {}
for i in stu:
    if i[0] in stud:
        stud[i[0]] += 1
    else:
        stud[i[0]] = 1
print(stud)

# (4)
stude = {}
for key,value in stu.items():
    if value == '女':
        stude[key] = value
for k in stude:
    print(k,end=',')
if stu['李冶']=='未填':
    stu['李冶']='女'
res={}
for k in stu.keys():
    s=k[:1]
    if s in res:
        res[s]+=1
    else:
        res[s]=1
print(res)