在dict中,使用keys()方法,可以返回dict的所有key,在删除某个元素时,可以通过这个方法先判断某个元素是否存在,请改造前面的程序,使得即使key不存在时,删除也不会抛异常
加一个if判断就好了
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
print("你好,世界")
d = {
'Alice ': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena ': 49
}
d['Alice'] = 6013
print(d)
if "Alice" in d.keys():
alice_score = d.pop('Alice')
print(alice_score)
print(d)
字典取值可以使用 dict.get(key [, default_value])
,其中 [, default_value] 表示如果没有这个键默认返回什么值,这样没有 key 这个键的时候不会抛出异常