Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("1", "1"); for (int index = 0; index < dic.Count; index++) { var item = dic.ElementAt(index); var itemKey = item.Key; var itemValue = item.Value;…
在做对员工信息增删改查这个作业时,有一个需求是通过用户输入的id删除用户信息.我把用户信息从文件提取出来储存在了字典里,其中key是用户id,value是用户的其他信息.在循环字典的时候,当用户id和字典里的key相等时,会删除这条信息,当时删除时报错RuntimeError: dictionary changed size during iteration. for key in staff_info: if user_id == key: print(key) staff_info.pop(…