我有一本Python字典,里面有学生的名字和年龄。
students = {"Mark": 25, "Sundar": 30, "Satya": 40}
Run Code Online (Sandbox Code Playgroud)
我想检查字典中是否存在学生。请注意,我不需要与键对应的值,我只需要知道给定字典中是否存在键。
我有两个选择,第一个是
students.get(key, False)
Run Code Online (Sandbox Code Playgroud)
其次是做
key in students
Run Code Online (Sandbox Code Playgroud)
如果有区别的话哪个更好。特别是试图了解这两者在幕后是如何工作的。