PHP前端开发

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

百变鹏仔 5天前 #Python
文章标签 字典

不及格学生信息提取受阻

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

分析代码:

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 = [{"赵": 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