In Python, a dictionary is an unordered collection of key-value pairs, where each key must be unique. Dictionaries are often used to store and retrieve data quickly, as opposed to iterating through a list or tuple. Here’s an example of a basic dictionary in Python:
# create a dictionary
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
# access a value using its key
print(my_dict["key1"])
# update a value in the dictionary
my_dict["key2"] = "new_value2"
# add a new key-value pair to the dictionary
my_dict["key4"] = "value4"
# delete a key-value pair from the dictionary
del my_dict["key3"]
# iterate through the keys in the dictionary
for key in my_dict:
print(key)
# iterate through the key-value pairs in the dictionary
for key, value in my_dict.items():
print(key, value)
In the example above, the my_dict dictionary contains three key-value pairs when it is created. We can access a value in the dictionary by using its key, just like we would with an index in a list. We can also update a value in the dictionary by assigning a new value to the key. We can add a new key-value pair to the dictionary by assigning a value to a new key, and we can delete a key-value pair using the del keyword.
We can also iterate through the keys in the dictionary using a for loop, or we can iterate through the key-value pairs using the items() method. In the second loop, the key and value variables are used to store the current key-value pair being accessed in the dictionary.

Ankit Srivastava is an IT trainer, technology educator, and digital skills mentor with expertise in programming, data analytics, AI, and software development. He has successfully trained thousands of learners, with more than 10,000 student enrollments on Udemy. His practical teaching approach empowers students and professionals to build in-demand technical skills. Colorstech channel where Ankit posts video tutorials has more than 8000 Subscribers.


