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()函数是一个非常实用的函数,可以让我们更方便地对字典进行操作。无论是获取值还是统计计数,都可以用它来实现。
