python中get函数的用法

  • Post category:Python

当我们在使用Python编程时,经常需要对字典进行操作,其中获取字典中键对应的值是经常用到的一项。Python中,使用get()函数可以实现这个目的。

get()函数的定义

Python中的字典(dict)是一种有序的键集合与对应的值的映射。在字典中,可以使用键(键可以是任意不可变类型,如字符串,整数等)获取对应的值。而get()函数是字典(dict)的方法之一,用于返回指定键的值。get()函数的语法如下:

dict.get(key, default=None)

其中,参数key表示要查找的键;参数default表示如果键值不存在,返回一个默认值。如果没有给出默认值,则返回None

get()函数的用法示例

假设有一个字典dict1,存储了员工的基本信息,如下所示:

dict1 = {
    'name': 'Tom',
    'age': 22,
    'gender': 'male',
    'salary': 8000
}

现在,我们来演示一下get()方法的使用。

示例 1:获取指定键值

可以使用get()方法来获取指定键的值,这样可以避免因为键不存在而引发异常。示例代码如下:

# 获取字典中指定键'name'的值
value1 = dict1.get('name')
print(value1)  # 输出 'Tom'

# 获取不存在的键'major'的值
value2 = dict1.get('major')
print(value2)  # 输出 None

输出结果为:

Tom
None

示例 2:自定义默认值

get()方法还可以接收一个默认值,表示如果指定的键不存在时,返回的值为该默认值。示例代码如下:

# 获取不存在的键'major'的值,并返回默认值'Computer Science'
value3 = dict1.get('major', 'Computer Science')
print(value3)  # 输出 'Computer Science'

输出结果为:

Computer Science

结语

get()函数是Python字典(dict)中常用的方法之一,使用该方法可以安全、高效、便捷地获取指定键的值。在实际编程中,我们可以使用get()方法作为处理字典中数据的重要工具,优化代码结构。