Python Unleash’d 12
Hi
Starting with new data structure today.
We are done with sets.
Maps in C++ never annoyed me, so helpful data structure, I expect same from dictionary.
What is dictionary in python?
Stores values in key value pair.
curly brackets are used
Keys are immutable, while values are duplicate and mutable
Values can be of any data type
Key names are case sensitive
Here is an example from GeeksForGeeks too see how to create dictionary
print(“nDictionary with the use of Integer Keys: “)
print(Dict)
Dict = {‘Name’: ‘Geeks’, 1: [1, 2, 3, 4]}
print(“nDictionary with the use of Mixed Keys: “)
print(Dict)
Other way to create dictionary is by using
dict function
Check length of dictionary using len()
`len(Dict)1 returns length of dictionary.
How to add elements to dictionary
As we do in C++, we can access dictionary values with keys, see
While adding a value, if the key-value already exists, the value gets updated otherwise a new Key with the value is added to the Dictionary.
See how dictionary gets updated
There is another way to access items.
dictionary2.get(3)
Accessing nested dictionary items
dictionary2 = {0 : ‘zero’, 1:{1:”one”, 2:”two”}}
print(dictionary2[1][2])
Deletion
Dict = {1: ‘Geeks’, ‘name’: ‘For’, 3: ‘Geeks’}
print(“Dictionary =”)
print(Dict)
del(Dict[1])
print(“Data after deletion Dictionary=”)
print(Dict)
Thanks for reading