The difference while using
get()
is that it returns None
instead of KeyError
, if the key is not found.my_dict = {'name':'Jack', 'age': 26}
# Output: Jack
print(my_dict['name'])
# Output: 26
print(my_dict.get('age'))
# Trying to access keys which doesn't exist throws error
# my_dict.get('address')
# my_dict['address']
Method | Description |
---|---|
clear() | Remove all items form the dictionary. |
copy() | Return a shallow copy of the dictionary. |
fromkeys(seq[, v]) | Return a new dictionary with keys from seq and value equal to v (defaults to None ). |
get(key[,d]) | Return the value of key. If key doesnot exit, return d(defaults to None ). |
items() | Return a new view of the dictionary's items (key, value). |
keys() | Return a new view of the dictionary's keys. |
pop(key[,d]) | Remove the item with key and return its value or d if keyis not found. If d is not provided and key is not found, raises KeyError . |
popitem() | Remove and return an arbitary item (key, value). Raises KeyError if the dictionary is empty. |
setdefault(key[,d]) | If key is in the dictionary, return its value. If not, insert keywith a value of d and return d (defaults to None ). |
update([other]) | Update the dictionary with the key/value pairs from other, overwriting existing keys. |
values() | Return a new view of the dictionary's values |
No comments:
Post a Comment