gpt4 book ai didi

python - 如何检查列表中每个元组的第一个元素是否是字典的键?

转载 作者:行者123 更新时间:2023-12-04 03:42:50 26 4
gpt4 key购买 nike

例如,如果有字典 student_gpa 其中:

student_gpa = {'Alex': 3.00, 
'John': 3.50,
'Jennifer': 3.75}

和元组列表 student_age 其中:

student_age = [('Mike', 14),
('Alex', 13),
('John', 15)]

如何检查 'Mike'、'Alex' 和 'John' 是否都是字典 student_gpa 中的键?

最佳答案

要检查一个对象是否是 dict 中的键,您可以调用 dict.keys() 它将返回所有的 list dict 中的键。

dict.keys() 中的名称

但是,如果您只想检查您所有的学生是否都存在于 dict 中您可以使用 all() 和一个循环来确定是否所有名称都在 keys 列表中找到。

>>> all(student in student_gpa.keys() for student, age in student_age)
#False

>>> student_gpa['Mike'] = 1.0
>>> all(student in student_gpa.keys() for student, age in student_age)
#True

关于python - 如何检查列表中每个元组的第一个元素是否是字典的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65661859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com