小编bud*_*yan的帖子

我想检查字典中是否存在某个键,在字典上使用 get 方法和使用 `in` 之间哪个更好?

我有一本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)

如果有区别的话哪个更好。特别是试图了解这两者在幕后是如何工作的。

python optimization dictionary

1
推荐指数
1
解决办法
9919
查看次数

标签 统计

dictionary ×1

optimization ×1

python ×1