

{"id":143128,"date":"2024-08-02T12:25:10","date_gmt":"2024-08-02T06:55:10","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=143128"},"modified":"2024-08-02T12:25:10","modified_gmt":"2024-08-02T06:55:10","slug":"shallow-copy-and-deep-copy-in-python","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/","title":{"rendered":"Shallow Copy and Deep Copy in Python"},"content":{"rendered":"<h3>Program 1<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Deep Copy \r\nimport copy\r\nmylist1=[10,20,30,40,50,[100,200,300,400,500]]\r\n#mylist2=mylist1\r\nmylist2=copy.deepcopy(mylist1)\r\n\r\nprint(\"Before Change\")\r\nprint(mylist1)\r\nprint(mylist2)\r\n\r\nprint(\"After Change\")\r\nmylist1[-1][0]=1200\r\n  \r\nprint(mylist1)\r\nprint(mylist2)\r\n\r\n# Shallow copy\r\n\r\n# import copy\r\n# mylist1=[10,20,30,40,50]\r\n# mylist2=mylist1.copy()\r\n# print(\"Befor Change\")\r\n# print(mylist1)\r\n# print(mylist2)\r\n# mylist1[-1]=800\r\n# mylist2[0]=600\r\n# print(\"After Change\")\r\n# print(mylist1)\r\n# print(mylist2)\r\n\r\n# reference Object\r\n\r\n# mylist1=[10,20,30,40]\r\n# mylist2=mylist1\r\n# print(\"Before copy\")\r\n# print(mylist1)\r\n# print(mylist2)\r\n\r\n# mylist1[0]=500\r\n# mylist2[-1]=800\r\n# print(\"After copy\")\r\n# print(mylist1)\r\n# print(mylist2)\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1 # Deep Copy import copy mylist1=[10,20,30,40,50,[100,200,300,400,500]] #mylist2=mylist1 mylist2=copy.deepcopy(mylist1) print(&#8220;Before Change&#8221;) print(mylist1) print(mylist2) print(&#8220;After Change&#8221;) mylist1[-1][0]=1200 print(mylist1) print(mylist2) # Shallow copy # import copy # mylist1=[10,20,30,40,50] # mylist2=mylist1.copy() # print(&#8220;Befor Change&#8221;) # print(mylist1)&#46;&#46;&#46;<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[10333,28626,22366,32826,32825,32827,32824,12816],"class_list":["post-143128","post","type-post","status-publish","format-standard","hentry","category-python","tag-python","tag-python-practical","tag-python-program","tag-python-program-on-shallow-copy-and-deep-copy","tag-python-shallow-copy-and-deep-copy","tag-python-shallow-copy-and-deep-copy-with-examples","tag-shallow-and-deep-copy-in-python","tag-shallow-copy-and-deep-copy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Shallow Copy and Deep Copy in Python - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shallow Copy and Deep Copy in Python - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Program 1 # Deep Copy import copy mylist1=[10,20,30,40,50,[100,200,300,400,500]] #mylist2=mylist1 mylist2=copy.deepcopy(mylist1) print(&quot;Before Change&quot;) print(mylist1) print(mylist2) print(&quot;After Change&quot;) mylist1[-1][0]=1200 print(mylist1) print(mylist2) # Shallow copy # import copy # mylist1=[10,20,30,40,50] # mylist2=mylist1.copy() # print(&quot;Befor Change&quot;) # print(mylist1)&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-02T06:55:10+00:00\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shallow Copy and Deep Copy in Python - DataFlair","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/","og_locale":"en_US","og_type":"article","og_title":"Shallow Copy and Deep Copy in Python - DataFlair","og_description":"Program 1 # Deep Copy import copy mylist1=[10,20,30,40,50,[100,200,300,400,500]] #mylist2=mylist1 mylist2=copy.deepcopy(mylist1) print(\"Before Change\") print(mylist1) print(mylist2) print(\"After Change\") mylist1[-1][0]=1200 print(mylist1) print(mylist2) # Shallow copy # import copy # mylist1=[10,20,30,40,50] # mylist2=mylist1.copy() # print(\"Befor Change\") # print(mylist1)&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2024-08-02T06:55:10+00:00","author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"Shallow Copy and Deep Copy in Python","datePublished":"2024-08-02T06:55:10+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"keywords":["Python","python practical","python program","python program on shallow copy and deep copy","python shallow copy and deep copy","python shallow copy and deep copy with examples","shallow and deep copy in python","shallow copy and deep copy"],"articleSection":["Python Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/","url":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/","name":"Shallow Copy and Deep Copy in Python - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"datePublished":"2024-08-02T06:55:10+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/shallow-copy-and-deep-copy-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Python Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/python\/"},{"@type":"ListItem","position":3,"name":"Shallow Copy and Deep Copy in Python"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam6\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/143128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=143128"}],"version-history":[{"count":1,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/143128\/revisions"}],"predecessor-version":[{"id":143129,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/143128\/revisions\/143129"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=143128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=143128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=143128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}