{"id":3112,"date":"2025-09-21T07:37:40","date_gmt":"2025-09-21T05:37:40","guid":{"rendered":"https:\/\/davidka.net\/ru\/?p=3112"},"modified":"2025-09-22T04:04:27","modified_gmt":"2025-09-22T02:04:27","slug":"copying-objects-in-python","status":"publish","type":"post","link":"https:\/\/ru.davidka.net\/ru\/copying-objects-in-python\/","title":{"rendered":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 Python"},"content":{"rendered":"\n<p class=\"has-neve-link-color-color has-text-color has-link-color has-medium-font-size wp-elements-0bf86d96c1a9a3a35567873f81f51957 wp-block-paragraph\">\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0432 Python, \u043d\u0435\u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0442\u0440\u0443\u0434\u043d\u043e\u0443\u043b\u043e\u0432\u0438\u043c\u044b\u043c \u043e\u0448\u0438\u0431\u043a\u0430\u043c. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u043e\u0431\u044a\u0435\u043a\u0442, \u0430 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u043e\u0439, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0440\u0430\u0437 \u0438 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430.<\/p>\n\n\n\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"3112\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ul class=\"rtoc-mokuji mokuji_none level-3\"><li class=\"rtoc-item\"><a href=\"#rtoc-1\">\ud83d\udd0e \u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0430\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432?<\/a><ul class=\"rtoc-mokuji mokuji_none level-3\"><li class=\"rtoc-item\"><a href=\"#rtoc-2\">\u2699\ufe0f \u0414\u0432\u0430 \u0442\u0438\u043f\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a><ul class=\"rtoc-mokuji mokuji_none level-3\"><li class=\"rtoc-item\"><a href=\"#rtoc-3\">\ud83d\udfe6 \u041f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (shallow copy)<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-4\">\ud83d\udfe9 \u0413\u043b\u0443\u0431\u043e\u043a\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (deep copy)<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-5\">\ud83d\udcd1 \u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430: <code class=\"\" data-line=\"\">copy.copy()<\/code> vs <code class=\"\" data-line=\"\">copy.deepcopy()<\/code><\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-6\">\ud83e\uddea \u0416\u0438\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0435<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-7\">\u26a1 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-8\">\u041a\u043e\u0433\u0434\u0430 \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c: \u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ol><\/div><h4 id=\"rtoc-1\"  class=\"wp-block-heading\"><strong>\ud83d\udd0e \u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0430\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432?<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 Python \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u2014 \u044d\u0442\u043e \u043d\u0435 \u00ab\u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u00ab\u044f\u0440\u043b\u044b\u043a\u0438\u00bb \u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0438, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">list_a = &#091;1, 2, 3]\nlist_b = list_a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u044b \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a. \u0412\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 (<code class=\"\" data-line=\"\">list_b<\/code>), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <strong>\u041b\u044e\u0431\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 <code class=\"\" data-line=\"\">list_a<\/code> \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0442\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u0432 <code class=\"\" data-line=\"\">list_b<\/code> (\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442), \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u043e\u0431\u044a\u0435\u043a\u0442.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u044f:<\/strong> \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0432 Google Docs. \u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043d\u0435\u0433\u043e, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442. \u042d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u0435. \u0410 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0432\u044b \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u00ab\u0424\u0430\u0439\u043b\u00bb \u2192 \u00ab\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e\u00bb, \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442. \u0418\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u0438\u0445 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u0432 Python \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043e\u0434\u0443\u043b\u044c <code class=\"\" data-line=\"\">copy<\/code>.<\/p>\n\n\n\n<h4 id=\"rtoc-2\"  class=\"wp-block-heading\"><strong>\u2699\ufe0f \u0414\u0432\u0430 \u0442\u0438\u043f\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u041c\u043e\u0434\u0443\u043b\u044c <code class=\"\" data-line=\"\">copy<\/code> \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code class=\"\" data-line=\"\">copy.copy()<\/code> \u2014 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 <strong>\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0443\u044e<\/strong> \u043a\u043e\u043f\u0438\u044e.<\/li>\n\n\n\n<li><code class=\"\" data-line=\"\">copy.deepcopy()<\/code> \u2014 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 <strong>\u0433\u043b\u0443\u0431\u043e\u043a\u0443\u044e<\/strong> \u043a\u043e\u043f\u0438\u044e.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043f\u0438\u0441\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u0439).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 id=\"rtoc-3\"  class=\"wp-block-heading\"><strong>\ud83d\udfe6 \u041f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (shallow copy)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code class=\"\" data-line=\"\">copy.copy()<\/code> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043d\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0438\u0445.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\n\noriginal_list = &#091;1, 2, &#091;3, 4]]\nshallow_copy = copy.copy(original_list)\n\n# \u0418\u0437\u043c\u0435\u043d\u0438\u043c \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0435\noriginal_list&#091;2]&#091;0] = 99\n\nprint(f&quot;\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b: {original_list}&quot;)    # \u0412\u044b\u0432\u043e\u0434: \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b: &#091;1, 2, &#091;99, 4]]\nprint(f&quot;\u041f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f: {shallow_copy}&quot;) # \u0412\u044b\u0432\u043e\u0434: \u041f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f: &#091;1, 2, &#091;99, 4]]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u043e \u0438 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b, \u0438 \u043a\u043e\u043f\u0438\u044e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0443 \u043d\u0438\u0445 \u043e\u0431\u0449\u0438\u0439.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ASCII-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">original_list \u2192 &#091; 1, 2, \u2500\u2500\u2500\u25ba list_inner ]\nshallow_copy  \u2192 &#091; 1, 2, \u2500\u2500\u2500\u25ba list_inner ]\n                            list_inner   \u2192 &#091; 99, 4 ]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 id=\"rtoc-4\"  class=\"wp-block-heading\"><strong>\ud83d\udfe9 \u0413\u043b\u0443\u0431\u043e\u043a\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (deep copy)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code class=\"\" data-line=\"\">copy.deepcopy()<\/code> \u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043e\u0431\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u0441\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0435, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043f\u0443\u0442\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\n\noriginal_list = &#091;1, 2, &#091;3, 4]]\ndeep_copy = copy.deepcopy(original_list)\n\n# \u0418\u0437\u043c\u0435\u043d\u0438\u043c \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0435\noriginal_list&#091;2]&#091;0] = 99\n\nprint(f&quot;\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b: {original_list}&quot;) # \u0412\u044b\u0432\u043e\u0434: \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b: &#091;1, 2, &#091;99, 4]]\nprint(f&quot;\u0413\u043b\u0443\u0431\u043e\u043a\u0430\u044f \u043a\u043e\u043f\u0438\u044f: {deep_copy}&quot;)     # \u0412\u044b\u0432\u043e\u0434: \u0413\u043b\u0443\u0431\u043e\u043a\u0430\u044f \u043a\u043e\u043f\u0438\u044f: &#091;1, 2, &#091;3, 4]]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u0435\u043f\u0435\u0440\u044c <code class=\"\" data-line=\"\">deep_copy<\/code> \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ASCII-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">original_list \u2192 &#091; 1, 2, \u2500\u2500\u2500\u25ba list_a ]\ndeep_copy     \u2192 &#091; 1, 2, \u2500\u2500\u2500\u25ba list_b ]\n                            list_a   \u2192 &#091; 99, 4 ]\n                            list_b   \u2192 &#091; 3, 4 ]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 id=\"rtoc-5\"  class=\"wp-block-heading\"><strong>\ud83d\udcd1 \u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430: <code class=\"\" data-line=\"\">copy.copy()<\/code> vs <code class=\"\" data-line=\"\">copy.deepcopy()<\/code><\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u0422\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u041f\u0440\u0438\u043c\u0435\u0440<\/th><th class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">copy.copy()<\/code> (\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0430\u044f)<\/th><th class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">copy.deepcopy()<\/code> (\u0433\u043b\u0443\u0431\u043e\u043a\u0430\u044f)<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>list<\/strong> (\u0441\u043f\u0438\u0441\u043e\u043a)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">[1, 2, [3, 4]]<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u043d\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 <code class=\"\" data-line=\"\">[3, 4]<\/code> <strong>\u043e\u0431\u0449\u0438\u0439<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430\u044f \u043a\u043e\u043f\u0438\u044f, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u0436\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>dict<\/strong> (\u0441\u043b\u043e\u0432\u0430\u0440\u044c)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">{&quot;a&quot;: 1, &quot;b&quot;: {&quot;c&quot;: 2}}<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c, \u043d\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 <code class=\"\" data-line=\"\">{&quot;c&quot;: 2}<\/code> <strong>\u043e\u0431\u0449\u0438\u0439<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0438 \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430\u0440\u0438<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>set<\/strong> (\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">{1, 2, (3, 4)}<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u043e\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u043e\u0431\u0449\u0438\u0435<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u043e\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>tuple<\/strong> (\u043a\u043e\u0440\u0442\u0435\u0436)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">(1, 2, [3, 4])<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435 \u043a\u043e\u0440\u0442\u0435\u0436, \u043d\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a <strong>\u043e\u0431\u0449\u0438\u0439<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u044b\u0439 \u043a\u043e\u0440\u0442\u0435\u0436 \u0441 <strong>\u043a\u043e\u043f\u0438\u0435\u0439<\/strong> \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>str, int, float, bool<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">&quot;hi&quot;<\/code>, <code class=\"\" data-line=\"\">42<\/code>, <code class=\"\" data-line=\"\">3.14<\/code>, <code class=\"\" data-line=\"\">True<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 (\u043e\u043d\u0438 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b, \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430)<\/td><td class=\"has-text-align-left\" data-align=\"left\">\u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>custom class<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">Node(1, Node(2))<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041d\u043e\u0432\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b <strong>\u043e\u0431\u0449\u0438\u0435<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438 \u0432\u0441\u0435\u0445 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>object with <code class=\"\" data-line=\"\">__slots__<\/code><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041a\u043b\u0430\u0441\u0441 \u0441 <code class=\"\" data-line=\"\">__slots__<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044a\u0435\u043a\u0442 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f<\/td><td class=\"has-text-align-left\" data-align=\"left\">\u041a\u043e\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u0444\u0430\u0439\u043b \/ \u0441\u043e\u043a\u0435\u0442 \/ \u043f\u043e\u0442\u043e\u043a<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">open(&quot;file.txt&quot;)<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u041e\u0448\u0438\u0431\u043a\u0430<\/strong> (\u043d\u0435\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u041e\u0448\u0438\u0431\u043a\u0430<\/strong> (\u043d\u0435\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 id=\"rtoc-6\"  class=\"wp-block-heading\"><strong>\ud83e\uddea \u0416\u0438\u0432\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0435<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>list<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\na = &#091;1, 2, &#091;3, 4]]\nb = copy.copy(a)\nc = copy.deepcopy(a)\na&#091;2]&#091;0] = 99\nprint(f&quot;copy: {b}&quot;)      # &#091;1, 2, &#091;99, 4]]\nprint(f&quot;deepcopy: {c}&quot;)  # &#091;1, 2, &#091;3, 4]]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>dict<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\na = {&quot;a&quot;: 1, &quot;b&quot;: {&quot;c&quot;: 2}}\nb = copy.copy(a)\nc = copy.deepcopy(a)\na&#091;&quot;b&quot;]&#091;&quot;c&quot;] = 42\nprint(f&quot;copy: {b}&quot;)      # {&#039;a&#039;: 1, &#039;b&#039;: {&#039;c&#039;: 42}}\nprint(f&quot;deepcopy: {c}&quot;)  # {&#039;a&#039;: 1, &#039;b&#039;: {&#039;c&#039;: 2}}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>set<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\na = {1, 2, (3, 4)} # \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0442\u0438\u043f\u044b\nb = copy.copy(a)\nc = copy.deepcopy(a)\nprint(b == c) # True (\u043d\u043e \u044d\u0442\u043e \u0434\u0432\u0430 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>tuple<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\na = (1, 2, &#091;3, 4]) # \u041a\u043e\u0440\u0442\u0435\u0436 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c, \u043d\u043e \u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442-\u0441\u043f\u0438\u0441\u043e\u043a \u2014 \u0434\u0430\nb = copy.copy(a)\nc = copy.deepcopy(a)\na&#091;2]&#091;0] = 99\nprint(f&quot;copy: {b}&quot;)      # (1, 2, &#091;99, 4])\nprint(f&quot;deepcopy: {c}&quot;)  # (1, 2, &#091;3, 4])<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>Custom class<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import copy\nclass Node:\n    def __init__(self, value, child=None):\n        self.value = value\n        self.child = child\n\na = Node(1, Node(2))\nb = copy.copy(a)\nc = copy.deepcopy(a)\na.child.value = 99\nprint(f&quot;copy: {b.child.value}&quot;)      # 99\nprint(f&quot;deepcopy: {c.child.value}&quot;)  # 2```\n\n---\n\n#### **\ud83d\udccc \u041a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f: `__copy__` \u0438 `__deepcopy__`**\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u0435\u043c, \u043a\u0430\u043a \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432\u0430\u0448\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0432 \u0432 \u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">python<br>import copy<br>class Custom:<br>def <strong>init<\/strong>(self, x):<br>self.x = x<br>def <strong>copy<\/strong>(self):<br>print(&#171;\u0412\u044b\u0437\u0432\u0430\u043d <strong>copy<\/strong>!&#187;)<br># \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440, \u043d\u043e \u0441 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<br>return Custom(self.x)<br>def <strong>deepcopy<\/strong>(self, memo):<br># memo \u2014 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0443\u0436\u0435 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 (\u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0438)<br>print(&#171;\u0412\u044b\u0437\u0432\u0430\u043d <strong>deepcopy<\/strong>!&#187;)<br># \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u043e\u0432\u0443\u044e \u043a\u043e\u043f\u0438\u044e, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<br>return Custom(copy.deepcopy(self.x, memo))<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">obj = Custom([1, 2])<br>c1 = copy.copy(obj) # \u0412\u044b\u0432\u043e\u0434: \u0412\u044b\u0437\u0432\u0430\u043d <strong>copy<\/strong>!<br>c2 = copy.deepcopy(obj) # \u0412\u044b\u0432\u043e\u0434: \u0412\u044b\u0437\u0432\u0430\u043d <strong>deepcopy<\/strong>!<br>&#171;`<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 id=\"rtoc-7\"  class=\"wp-block-heading\"><strong>\u26a1 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c:<\/strong> <code class=\"\" data-line=\"\">copy.copy()<\/code> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u043e\u0431\u0445\u043e\u0434\u0438\u0442 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0432\u0441\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. <code class=\"\" data-line=\"\">copy.deepcopy()<\/code> \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445.<\/li>\n\n\n\n<li><strong>\u041d\u0435\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b:<\/strong> \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0441\u043e\u043a\u0435\u0442\u044b \u0438\u043b\u0438 \u043f\u043e\u0442\u043e\u043a\u0438, \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f. \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443.<\/li>\n\n\n\n<li><strong>\u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438:<\/strong> <code class=\"\" data-line=\"\">deepcopy<\/code> \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043c\u0435\u043d, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 (\u043a\u043e\u0433\u0434\u0430 \u043e\u0431\u044a\u0435\u043a\u0442 <code class=\"\" data-line=\"\">A<\/code> \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 <code class=\"\" data-line=\"\">B<\/code>, \u0430 <code class=\"\" data-line=\"\">B<\/code> \u2014 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0430 <code class=\"\" data-line=\"\">A<\/code>), \u043d\u0435 \u0443\u0445\u043e\u0434\u044f \u0432 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u0443\u044e \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u044e.<\/li>\n<\/ul>\n\n\n\n<h4 id=\"rtoc-8\"  class=\"wp-block-heading\"><strong>\u041a\u043e\u0433\u0434\u0430 \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c: \u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (<code class=\"\" data-line=\"\">copy.copy()<\/code>)<\/strong>, \u0435\u0441\u043b\u0438 \u0432\u0430\u0448 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u0435\u0441\u043b\u0438 \u0432\u044b \u0441\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043f\u0438\u044f \u0438 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u043b\u0438 \u043e\u0431\u0449\u0438\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b. \u042d\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e.<\/li>\n\n\n\n<li><strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (<code class=\"\" data-line=\"\">copy.deepcopy()<\/code>)<\/strong>, \u043a\u043e\u0433\u0434\u0430 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u043f\u043e\u043b\u043d\u0430\u044f, \u0441\u0442\u043e\u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u0430\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043a\u043e\u043f\u0438\u0438 \u043e\u0442 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438, \u0441\u043b\u043e\u0432\u0430\u0440\u044f\u043c\u0438, \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432).<\/li>\n\n\n\n<li><strong>\u0414\u043b\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/strong> (\u0447\u0438\u0441\u043b\u0430, \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u043e\u0440\u0442\u0435\u0436\u0438 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432) \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430 \u2014 Python \u0438 \u0442\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435.<\/li>\n\n\n\n<li><strong>\u041f\u043e\u043c\u043d\u0438\u0442\u0435 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438<\/strong> \u0447\u0435\u0440\u0435\u0437 <code class=\"\" data-line=\"\">__copy__<\/code> \u0438 <code class=\"\" data-line=\"\">__deepcopy__<\/code> \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u043d\u0430\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0432 Python, \u043d\u0435\u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0442\u0440\u0443\u0434\u043d\u043e\u0443\u043b\u043e\u0432\u0438\u043c\u044b\u043c \u043e\u0448\u0438\u0431\u043a\u0430\u043c. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u043e\u0431\u044a\u0435\u043a\u0442, \u0430 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u043e\u0439, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0440\u0430\u0437 \u0438 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"left","neve_meta_author_avatar":"on","neve_post_elements_order":"[\"content\",\"tags\",\"comments\"]","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[384],"tags":[885,874,872,875,873],"class_list":["post-3112","post","type-post","status-publish","format-standard","hentry","category-python-cheat-sheets","tag-tag-python-array-array","tag-tag-python-dict","tag-tag-python-list","tag-tag-python-set","tag-tag-python-typle"],"acf":[],"_links":{"self":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/comments?post=3112"}],"version-history":[{"count":0,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3112\/revisions"}],"wp:attachment":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/media?parent=3112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/categories?post=3112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/tags?post=3112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}