学生管理系统删除格式错误

文本如下:
{'学号': '9922', '名字': 'hkh', '英语': 45, 'python': 23}
{'学号': '1203', '名字': 'joj', '英语': 12, 'python': 56}
{'学号': '9999', '名字': 'kpk', '英语': 11, 'python': 3}

    studnet = []
    file = open("学生信息","r",encoding="utf-8")
    for line in file :#遍历的同时将字符串变为字典
        studnet.append(eval(line))
    need_del = input("输入要删除的学生id")
    for i in studnet:#遍历列表中的字典
        print(i)
        if i['学号'] == need_del:
            studnet.remove(i)#我估计问题就在这删除的格式应该是错的
            print('该学号学生已被删除')
            break
    else:
        print('暂未查到该学生学号')

运行结果实际上没删掉

??你这代码没问题呀,是不是你输入输错了,你将need_del = input("输入要删除的学生id")改成need_del = ‘9922’试试