您的位置 首页 知识分享

为什么字典提取不及格学生信息失败?

不及格学生信息提取受阻 想要使用字典提取不及格学生的姓名和成绩,但代码却无法正常运行。 分析代码: stude…

为什么字典提取不及格学生信息失败?

不及格学生信息提取受阻

想要使用字典提取不及格学生的姓名和成绩,但代码却无法正常运行。

分析代码:

students = ({"赵,60"},{"钱,34"},{"孙,89"},{"李,56"},{"周,90"}) for student in students:     if (students [1] < 60):        name = students [0]        score = students [1] print("姓名:{}".format(name),"成绩:{}".format(score))
登录后复制

可能的错误原因在于:

  • 数据格式混乱

    此处将学生信息存储在字典中,但字典的格式不正确。正确格式应为 {“姓名”: 分数},而不是 “姓名,分数”。

  • 索引错误

    students 是一个字典,无法通过索引获得特定值。因此,无法访问 students [1]。

修改后代码

更正后的代码如下:

students = [{"赵": 60}, {"钱": 34}, {"孙": 89}, {"李": 56}, {"周": 90}]  for student in students:     name = list(student.keys())[0]     score = list(student.values())[0]     if score < 60:         print("姓名:{},成绩:{}".format(name, score))
登录后复制

运行结果

姓名:钱,成绩:34
登录后复制

以上就是字典提取不及格学生信息失败?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/4880.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部