Q:

.get python

dictionary = {"message": "Hello, World!"}

data = dictionary.get("message", "")

print(data)  # Hello, World!
9
dictionary.get(keyname, value)


keyname	Required. The keyname of the item you want to return the value from
value	Optional. A value to return if the specified key does not exist.
Default value None
1
car = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

x = car.get("model")

print(x)
1
dict = {'color': 'blue', 'shape': 'square', 'perimeter':20}
dict.get('shape') #returns square

#You can also set a return value in case key doesn't exist (default is None)
dict.get('volume', 'The key was not found') #returns 'The key was not found'
8
#The get() method in  dictionary returns:
#the value for the specified key if key is in dictionary.
#None if the key is not found and value is not specified.
#value if the key is not found and value is specified.
# value is provided
print('Salary: ', person.get('salary', 0.0))
7
# The get() method on dicts
# and its "default" argument

name_for_userid = {
    382: "Alice",
    590: "Bob",
    951: "Dilbert",
}

def greeting(userid):
    return "Hi %s!" % name_for_userid.get(userid, "there")

>>> greeting(382)
"Hi Alice!"

>>> greeting(333333)
"Hi there!"

'''When "get()" is called it checks if the given key exists in the dict.

If it does exist, the value for that key is returned.

If it does not exist then the value of the default argument is returned instead.
'''
# transferred by @ebdeuslave
# From Dan Bader - realpython.com
6
dic = {"A": 1, "B": 2} 
print(dic["A"]) 
print(dic["C"]) 
# This would produce a KeyError saying the key was not found
# To avoid these situations, we use the get() function
# If it finds nothing, it'll return None instead of an error.
print(dic.get("C")) # None
print(dic.get("C","Not Found ! ")) # Not Found !
# You can specify what the other value can be, like the example above.
1

  
    dictionary.get(keyname, value)
  
2

New to Communities?

Join the community