{"id":389,"date":"2026-03-08T10:49:05","date_gmt":"2026-03-08T10:49:05","guid":{"rendered":"https:\/\/codetypingpro.com\/?p=389"},"modified":"2026-03-08T10:49:05","modified_gmt":"2026-03-08T10:49:05","slug":"%f0%9f%93%98-lesson-10-dictionaries-in-python","status":"publish","type":"post","link":"https:\/\/codetypingpro.com\/?p=389","title":{"rendered":"\ud83d\udcd8 Lesson 10: Dictionaries in Python"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Python<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 1. What is a Dictionary?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>dictionary<\/strong> is a collection of <strong>key\u2013value pairs<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example structure:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">key : value<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">name : Sameer<br>age : 25<br>city : Hyderabad<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In Python dictionaries are written using <strong>curly brackets <code>{}<\/code><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 Stores data as <strong>key : value<\/strong><br>\u2714 Ordered (Python 3.7+)<br>\u2714 Changeable (mutable)<br>\u2714 No duplicate keys<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 2. Creating a Dictionary<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 1<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Sameer\",<br>    \"age\": 22,<br>    \"city\": \"Hyderabad\"<br>}print(student)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'name': 'Sameer', 'age': 22, 'city': 'Hyderabad'}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\"name\"<\/code>, <code>\"age\"<\/code>, <code>\"city\"<\/code> \u2192 keys<\/li>\n\n\n\n<li><code>\"Sameer\"<\/code>, <code>22<\/code>, <code>\"Hyderabad\"<\/code> \u2192 values<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 3. Accessing Dictionary Values<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <strong>key name<\/strong> to access values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example 2<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Ayesha\",<br>    \"age\": 21,<br>    \"city\": \"Warangal\"<br>}print(student[\"name\"])<br>print(student[\"age\"])<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Ayesha<br>21<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<br>The value is retrieved using the key.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 4. Changing Dictionary Values<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 3<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Saddam\",<br>    \"age\": 24<br>}student[\"age\"] = 25print(student)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'name': 'Saddam', 'age': 25}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<br>Dictionaries are <strong>mutable<\/strong>, so values can be updated.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 5. Adding New Key\u2013Value Pairs<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 4<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Chandini\",<br>    \"age\": 23<br>}student[\"city\"] = \"Hyderabad\"print(student)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'name': 'Chandini', 'age': 23, 'city': 'Hyderabad'}<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 6. Removing Items from Dictionary<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 5<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Gousya\",<br>    \"age\": 22,<br>    \"city\": \"Warangal\"<br>}student.pop(\"city\")print(student)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'name': 'Gousya', 'age': 22}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<br><code>pop()<\/code> removes a key-value pair.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 7. Dictionary Length<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 6<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Sameer\",<br>    \"age\": 22,<br>    \"city\": \"Hyderabad\"<br>}print(len(student))<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">3<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<br><code>len()<\/code> counts the number of keys.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 8. Loop Through Dictionary<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 7: Loop Through Keys<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Sameer\",<br>    \"age\": 22,<br>    \"city\": \"Hyderabad\"<br>}for key in student:<br>    print(key)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">name<br>age<br>city<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 8: Loop Through Values<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Ayesha\",<br>    \"age\": 21,<br>    \"city\": \"Warangal\"<br>}for value in student.values():<br>    print(value)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Ayesha<br>21<br>Warangal<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 9: Loop Through Key\u2013Value Pairs<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Saddam\",<br>    \"age\": 24,<br>    \"city\": \"Hyderabad\"<br>}for key, value in student.items():<br>    print(key, \":\", value)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">name : Saddam<br>age : 24<br>city : Hyderabad<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 9. Checking if Key Exists<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Example 10<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">student = {<br>    \"name\": \"Sameer\",<br>    \"age\": 22<br>}print(\"name\" in student)<br>print(\"city\" in student)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">True<br>False<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Explanation<br>Checks if a key exists in dictionary.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 10. Nested Dictionary<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A dictionary inside another dictionary.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 11<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">students = {<br>    \"student1\": {<br>        \"name\": \"Sameer\",<br>        \"age\": 22<br>    },<br>    \"student2\": {<br>        \"name\": \"Ayesha\",<br>        \"age\": 21<br>    }<br>}print(students[\"student1\"][\"name\"])<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sameer<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 11. Real-Life Example<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Employee Information<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">employee = {<br>    \"name\": \"Gousya\",<br>    \"salary\": 30000,<br>    \"department\": \"IT\"<br>}print(\"Employee Name:\", employee[\"name\"])<br>print(\"Salary:\", employee[\"salary\"])<br>print(\"Department:\", employee[\"department\"])<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Employee Name: Gousya<br>Salary: 30000<br>Department: IT<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 12. Common Dictionary Methods<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Method<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td><code>keys()<\/code><\/td><td>Returns keys<\/td><\/tr><tr><td><code>values()<\/code><\/td><td>Returns values<\/td><\/tr><tr><td><code>items()<\/code><\/td><td>Returns key-value pairs<\/td><\/tr><tr><td><code>pop()<\/code><\/td><td>Removes item<\/td><\/tr><tr><td><code>update()<\/code><\/td><td>Updates dictionary<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Python \ud83d\udd39 1. What is a Dictionary? A dictionary is a collection of key\u2013value pairs. Example structure: key : value Example: name : Sameerage : 25city : Hyderabad In Python dictionaries are written using curly brackets {}. \u2714 Stores data as key : value\u2714 Ordered (Python 3.7+)\u2714 Changeable (mutable)\u2714 No duplicate keys \ud83d\udd39 2. Creating [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=389"}],"version-history":[{"count":1,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions\/390"}],"wp:attachment":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}