+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Python 判断字典中 key 是否存在,有三种方法可以判断

方法一:使用 in 或 not in 来判断。首推该方法。 ``` dict = { 'name': 'Jack', 'age': '21' } 'name' in dict => True 'name' not in dict => False 'id' in dict => False 'id' not in dict => True 'age' not in dict => False ``` 方法二:使用 in dict.keys() 方法来判断,也可以使用 not in dict.keys() ``` dict = { 'name': 'Jack', 'age': '21' } 'name' in dict.keys() => True 'id' in dict.keys() => False 'id' not in dict.keys() => True ``` 方法三:使用 has_key() 来判断,但不建议使用。该方法在 python2.2 之前已经被放弃。 ``` dict = { 'name': 'Jack', 'age': '21' } dict.has_key('name') => True dict.has_key('id') => False ```
我的笔记