Featured image of post Python小技巧 - 字典中如何使用get()方法

Python小技巧 - 字典中如何使用get()方法

字典类型在很多编程语言中都是常用的类型

js中


let dict_obj = {
  a: 1,
};

如何获取其中的键值


console.log(dict_obj["a"] || "");
console.log(dict_obj["b"] || "no value");

执行后得到结果如下


1
no value

那么在python中如何实现类似功能

先创建一个字典


name_for_age = {30: "xiaowang", 28: "xiaoli", 32: "xiaozhang"}

def get_age(age):
    return "%d is %s" % (age, name_for_age.get(age, 'no person'))

print(get_age(30))
print(get_age(32))
print(get_age(18))

执行后结果如下


30 is xiaowang
32 is xiaozhang
18 is no person

这里用到了get()方法,一个非常方便的取值器