python大醪看看

在dict中,使用keys()方法,可以返回dict的所有key,在删除某个元素时,可以通过这个方法先判断某个元素是否存在,请改造前面的程序,使得即使key不存在时,删除也不会抛异常

img

加一个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 这个键的时候不会抛出异常