Python Dictionary get() 您所在的位置:网站首页 getdictmapping Python Dictionary get()

Python Dictionary get()

#Python Dictionary get()| 来源: 网络整理| 查看: 265

The get() method returns the value of the specified key in the dictionary.

Example scores = { 'Physics': 67, 'Maths': 87, 'History': 75 } result = scores.get('Physics') print(result) # 67 Syntax of Dictionary get()

The syntax of get() is:

dict.get(key[, value]) get() Parameters

get() method takes maximum of two parameters:

key - key to be searched in the dictionary value (optional) - Value to be returned if the key is not found. The default value is None. Return Value from get()

get() method returns:

the value for the specified key if key is in the dictionary. None if the key is not found and value is not specified. value if the key is not found and value is specified. Example 1: How does get() work for dictionaries? person = {'name': 'Phill', 'age': 22} print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))

Output

Name: Phill Age: 22 Salary: None Salary: 0.0 Python get() method Vs dict[key] to Access Elements

get() method returns a default value if the key is missing.

However, if the key is not found when you use dict[key], KeyError exception is raised.

person = {} # Using get() results in None print('Salary: ', person.get('salary')) # Using [] results in KeyError print(person['salary'])

Output

Salary: None Traceback (most recent call last): File "", line 7, in print(person['salary']) KeyError: 'salary'

Recommended Reading: Python dictionary and how to work with them.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有