Skip to main content

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

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()方法,一个非常方便的取值器

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/206