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

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

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

js中

1
2
3
4

let dict_obj = {
  a: 1,
};

如何获取其中的键值

1
2
3

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

执行后得到结果如下

1
2
3

1
no value

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

先创建一个字典

1
2
3
4
5
6
7
8
9

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))

执行后结果如下

1
2
3
4

30 is xiaowang
32 is xiaozhang
18 is no person

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

Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 30, 2025 10:40 +0800