使用iteritems()函数提取字典中的特定键值对
发布时间:2024-01-13 13:25:58
iteritems()函数是在Python 2中用于取出字典中的特定键值对的函数。在Python 3中,该函数被items()函数所代替。iteritems()函数返回一个产生字典中包含键值对的迭代器。这允许我们在循环中逐个访问字典中的键值对,而不是一次性将整个字典加载到内存中。
下面是一个使用iteritems()函数提取字典中特定键值对的示例:
# 定义一个字典
student_scores = {"John": 85, "Emily": 92, "Michael": 78, "Jessica": 90}
# 使用iteritems()函数迭代字典中的键值对
for name, score in student_scores.iteritems():
# 判断分数是否大于90
if score > 90:
print(name, score)
上面的例子中,我们定义了一个包含学生姓名和成绩的字典。然后,在for循环中,我们使用iteritems()函数逐个迭代字典中的键值对。在每个迭代步骤中,我们将字典的键赋值给变量name,将字典的值赋值给变量score。然后,我们判断每个学生的分数是否大于90,并打印出分数大于90的学生姓名和分数。
在上面的例子中,输出将是:
Emily 92 Jessica 90
请注意,上面的例子是在Python 2中使用iteritems()函数的示例。在Python 3中,iteritems()函数已被items()函数所取代,因此在Python 3中编写类似的代码时,应使用items()函数:
# 定义一个字典
student_scores = {"John": 85, "Emily": 92, "Michael": 78, "Jessica": 90}
# 使用items()函数迭代字典中的键值对
for name, score in student_scores.items():
# 判断分数是否大于90
if score > 90:
print(name, score)
上面的代码在Python 3中的输出与在Python 2中的输出相同。
