说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)有两个列表,一个包含学生的姓名 students,另一个包含对应的考试分数 scores。请使用 zip 函数,创建一个字典,将学生姓名与对应的分数关联起来,同时去除小于60分的学生。
students = ['Alice', 'Bob', 'Charlie', 'David', 'Eva']
scores = [85, 58, 78, 34, 88]
# 输出
{'Alice': 85, 'Charlie': 78, 'Eva': 88}
Python 代码如下(推导式):
{k:v for k,v in zip(students, scores) if v > 60}
# {'Alice': 85, 'Charlie': 78, 'Eva': 88}
或者:
students = ['Alice', 'Bob', 'Charlie', 'David', 'Eva']
scores = [85, 58, 78, 34, 88]
dct = {}
for k, v in zip(students, scores):
if v > 60:
dct[k] = v
dct
# {'Alice': 85, 'Charlie': 78, 'Eva': 88}
查看相关链接中的知识。
(完)
更新时间:2024-08-16 22:43:35 标签:python 习题 zip 字典