Python Dictionary:
A dictionary is a collection or an associative array which is used to store various types of data.
Features of Python Dictionaries:
- They are unordered and changeable.
- They are written within curly brackets.
- They can store multiple types of data.
- They are mutable. Thus, the current values in the dictionary can be modified.
- Keys are immutable. Thus, it can not be modified.
- Python Dictionaries supports various operations.
- The complete pair of key and value is called as a dictionary item.
- The key passed in each dictionary item must be unique.
- The key and the value is separated by a colon(:).
- Items are separated from each other by a comma(,).
- Value in a dictionary can be accessed by its key.
Python Dictionaries Methods:
METHODS | USES |
clear() | To remove all the elements from the dictionary. |
cmp() | To compare two dictionaries. |
copy() | To get a copy of the dictionary. |
fromkeys() | To get a dictionary with the specified keys and values. |
get() | To get the value of the specified key. |
items() | To get a list containing the a tuple for each key value pair. |
keys() | To get a list containing the dictionary’s keys. |
len() | To get the number of items in a dictionary. |
pop() | To get the element with the specified key. |
popitem() | To remove the last key-value pair. |
setdefault() | To get the value of the specified key. If the key does not exist: insert the key, with the specified value. |
str() | To get the string representation of a dictionary. |
update() | To update the dictionary with the specified key-value pairs. |
values() | To get a list of all the values in the dictionary. |
Example:
a = { "1": "python", "2": "java", "3": "php", "4": "HTML", "5": "javascript", "6": "CSS", "7": "Bootstrap"} print "\n" print "Dictionary is:" print a print "\n" print "Get the value of the key 1." print(a["1"]) print "\n" print "Get the total length." print(len(a)) print "\n" print "Delete the item." del a["5"] print a print "\n" print "Replace a value." a["3"] = "jQuery" print a print "\n" print "Add a value." a["9"] = "C" print a print "\n" |
Output: