{"id":1846,"date":"2020-07-21T09:58:24","date_gmt":"2020-07-21T04:28:24","guid":{"rendered":"https:\/\/copyassignment.com\/?page_id=1846"},"modified":"2022-10-22T17:13:10","modified_gmt":"2022-10-22T11:43:10","slug":"python-dictionary","status":"publish","type":"page","link":"https:\/\/copyassignment.com\/python\/python-dictionary\/","title":{"rendered":"Python Dictionary"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Definition<\/h2>\n\n\n\n<p>A Python <a href=\"https:\/\/docs.python.org\/3\/tutorial\/datastructures.html\" target=\"_blank\" rel=\"noreferrer noopener\">dictionary<\/a> is a collection of <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"key\"<\/strong><\/code>and<code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"value\"<\/strong><\/code>pairs.<\/p>\n\n\n\n<p>Dictionaries are <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"unordered\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"indexed\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"mutable\"<\/strong><\/code> i.e. can be changed after their creation, and are enclosed with <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"curly brackets {}\"<\/strong><\/code>.<\/p>\n\n\n\n<p>These are <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"mapping\"<\/strong><\/code> type data-type in Python.<\/p>\n\n\n\n<p>Keys and values are separated  by <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"colon(:)\"<\/strong><\/code> and key-value pairs are separated using <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"comma(,)\"<\/strong><\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keys<\/h3>\n\n\n\n<p>Keys can be a <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"single element\"<\/strong><\/code> only and should be immutable Python objects i.e. <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"numbers\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"strings\"<\/strong><\/code>, and <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"tuples\"<\/strong><\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Values<\/h3>\n\n\n\n<p>A value in a dictionary can be any Python object like <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"list\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"tuple\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"number\"<\/strong><\/code>, <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"string\"<\/strong><\/code>, and even the <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"dictionary\"<\/strong><\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Dictionary<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nprint(type(mydict))<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n&lt;class 'dict'><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">dict() method<\/h2>\n\n\n\n<p>We can also use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"dict()\"<\/strong><\/code>method to create a dictionary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">myDict = dict(key1=\"value1\", key2=\"value2\",key3=\"value3\")\nprint(type(myDict))\nprint(myDict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">&lt;class 'dict'>\n{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Accessing values<\/h2>\n\n\n\n<p>We can access dictionary values using a <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"key name\"<\/strong><\/code> or using <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"get()\"<\/strong><\/code> method.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nprint(mydict[\"key1\"])\nprint(mydict.get(\"key2\"))<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\nValue1\nValue2<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Updating Dictionary<\/h2>\n\n\n\n<p>We can add more key-value pairs in a dictionary, change the value of a key, and can also take value from the user at run time.<\/p>\n\n\n\n<p>Use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"dictname[keyname] = value\"<\/strong><\/code> to add or change a key-value pair.<\/p>\n\n\n\n<p>If the keyname does not exist then a new key-value pair will be created and added to the dictionary else the value of the key will be changed.<\/p>\n\n\n\n<p>We can also take a key&#8217;s value from the user at run time of the Python code using <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"input()\"<\/strong><\/code>function.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nmydict[\"newkey1\"] = \"newvalue1\"\nmydict[\"key1\"] = \"updatedvalue1\"\nprint(mydict)\nmydict[\"userinput\"] = input(\"Enter value: \")\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'updatedvalue1', 'key2': 'Value2', 'key3': 'Value3', 'newkey1': 'newvalue1'}\nEnter value: myinputvalue\n{'key1': 'updatedvalue1', 'key2': 'Value2', 'key3': 'Value3', 'newkey1': 'newvalue1', 'userinput': 'myinputvalue'}<\/pre><\/div>\n\n\n\n<p>We can also use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"update()\"<\/strong><\/code> method to add many key-value pairs at one time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nmydict.update({\"key4\":\"value4\", \"key5\":\"value5\", \"key6\":\"value6\"})\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3', 'key4': 'value4', 'key5': 'value5', 'key6': 'value6'}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Dictionary Length<\/h2>\n\n\n\n<p>We can determine the number of key-value pairs using <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"len()\"<\/strong><\/code> method.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(len(mydict))<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"18\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">3<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Checking a Key in Dictionary<\/h2>\n\n\n\n<p>We can check whether a key-value pair exists in a dictionary using in keyword <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"in\"<\/strong><\/code> Python.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(\"key1\" in mydict)\nprint(\"key2\" in mydict)\nprint(\"key5\" in mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">True\nTrue\nFalse<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">del keyword<\/h2>\n\n\n\n<p>Use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"del\"<\/strong><\/code> keyword to delete a key-value pair in a dictionary.<\/p>\n\n\n\n<p><strong>Syntax&#8211;<\/strong> <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>del dictname[\"keyname\"]<\/strong><\/code><\/p>\n\n\n\n<p><strong>Note&#8211;<\/strong> this keyword can also be used to delete the entire dictionary.<\/p>\n\n\n\n<p><strong>Syntax&#8211;<\/strong> <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>del dictname<\/strong><\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\ndel mydict[\"key1\"]\nprint(mydict)\ndel mydict\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key2': 'Value2', 'key3': 'Value3'}\nTraceback (most recent call last):\n  File \"f:\/vscode\/python\/dicttutorial.py\", line 10, in &lt;module>\n    print(mydict)\nNameError: name 'mydict' is not defined<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">pop() method<\/h2>\n\n\n\n<p>We can also use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"pop()\"<\/strong><\/code> method to remove any key-value pair using the specified key name.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nmydict.pop(\"key1\")\nprint(mydict)\nmydict.pop(\"key2\")\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key2': 'Value2', 'key3': 'Value3'}\n{'key3': 'Value3'}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">popitem() method<\/h2>\n\n\n\n<p>This method simply removes the last key-value pair present in the dictionary.<\/p>\n\n\n\n<p><strong>Note&#8211;<\/strong> In versions before 3.7, it was used to remove a random key-value pair.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nmydict.popitem()\nprint(mydict)\nmydict.popitem()\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'Value1', 'key2': 'Value2'}\n{'key1': 'Value1'}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">clear() method<\/h2>\n\n\n\n<p>If we want to make our dictionary completely empty then we can use this method.<\/p>\n\n\n\n<p>This method will remove all the key-value pairs from the dictionary but the name of the dictionary will be available as it was before.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nprint(mydict)\nmydict.clear()\nprint(mydict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Copy a Dictionary<\/h2>\n\n\n\n<p>We can directly assign a dictionary to any variable using the assignment operator<code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"(=)\"<\/strong><\/code>.<\/p>\n\n\n\n<p> But this will not be called as copying a dictionary because here we are only referring to the old dictionary using the assignment operator like we simply assign some value to any variable<code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"a = 5\"<\/strong><\/code>. <\/p>\n\n\n\n<p>So, if we make any changes in the previous dictionary, then we will see those changes in our new copied dictionary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nnewdict = mydict\nprint(mydict)\nprint(newdict)\nmydict[\"key1\"] = \"newvalue\"\nprint(mydict)\nprint(newdict)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'newvalue', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'newvalue', 'key2': 'Value2', 'key3': 'Value3'}<\/pre><\/div>\n\n\n\n<p>Use <code style=\"color: crimson; background-color: #f1f1f1; padding-left: 4px; padding-right: 4px;\"><strong>\"copy()\"<\/strong><\/code> method if you want to create a new copied dictionary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"python\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">mydict = {\n    \"key1\" : \"Value1\",\n    \"key2\" : \"Value2\",\n    \"key3\" : \"Value3\"\n}\nnewdict = mydict.copy()\nprint(newdict)\nmydict[\"key1\"] = \"newvalue\"\nprint(mydict)\nprint(newdict) # newdict will not be effected<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"plain_text\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"false\">{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'newvalue', 'key2': 'Value2', 'key3': 'Value3'}\n{'key1': 'Value1', 'key2': 'Value2', 'key3': 'Value3'}<\/pre><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background\" href=\"https:\/\/copyassignment.com\/python\/python-sets\/\" style=\"background-color:#4caf50;color:#ffffff\">Previous&#8211; Python Sets<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background\" href=\"https:\/\/copyassignment.com\/python\/python-operators\/\" style=\"background-color:#4caf50;color:#ffffff\">Next&#8211; Python Operators<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Definition A Python dictionary is a collection of &#8220;key&#8221;and&#8221;value&#8221;pairs. Dictionaries are &#8220;unordered&#8221;, &#8220;indexed&#8221;, &#8220;mutable&#8221; i.e. can be changed after their creation, and are enclosed with&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":833,"menu_order":12,"comment_status":"closed","ping_status":"closed","template":"template-s1-c-page.php","meta":{"footnotes":""},"class_list":["post-1846","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/pages\/1846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/comments?post=1846"}],"version-history":[{"count":0,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/pages\/1846\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/pages\/833"}],"wp:attachment":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media?parent=1846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}