欢迎访问宙启技术站
智能推送

get()函数的使用方法及其示例解释

发布时间:2023-06-12 13:07:16

get()函数是Python中的一种内置函数,主要用于从字典中获取指定键的值,如果指定键不存在于字典中,则返回默认值。它的使用方法如下:

dict.get(key, default=None)

这里,key表示要获取值的键,default表示如果key不存在时的默认返回值。

示例1:获取字典中指定键的值

dict1 = {'name': 'Jane', 'age': 20, 'gender': 'female'}
name = dict1.get('name')
print(name)  # 输出:Jane

# 如果键不存在,返回默认值
hometown = dict1.get('hometown', 'unknown')
print(hometown)  # 输出:unknown

示例2:统计字符串中每个字符出现的个数

s = 'hello, world!'
count_dict = {}
for c in s:
    count = count_dict.get(c, 0)
    count_dict[c] = count + 1

print(count_dict)  # 输出:{'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}

在这个例子中,我们定义了一个空字典count_dict来保存每个字符出现的次数。对于字符串s中的每个字符,我们首先使用get()函数获取该字符在字典中已经出现过的次数(默认为0),然后将其加1,并将结果保存回字典中。最终,我们就可以得到一个包含所有字符计数的字典。

总的来说,get()函数是一个非常实用的函数,可以让我们更方便地对字典进行操作。无论是获取值还是统计计数,都可以用它来实现。