{"id":302163,"date":"2020-04-20T09:00:29","date_gmt":"2020-04-20T09:00:29","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=302163"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=302163","title":{"rendered":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430\u0445 \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u043e\u0432\u0438\u0447\u043e\u043a \u0432 Python (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0438\u0437\u0443\u0447\u0430\u0435\u0442\u0435 Python \u0441\u0430\u043c\u0438)"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/498074\/\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 &quot;Bookmark this if you are new to Python (especially if you self-learn Python)&quot; \u0432 \u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 (<a href=\"https:\/\/towardsdatascience.com\/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-54c6e7b5dad8\">1<\/a>, <a href=\"https:\/\/towardsdatascience.com\/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-part-2-ab3ba54e2f45\">2<\/a>) c \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438, \u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u0438 \u0442\u0440\u044e\u043a\u0430\u043c\u0438 \u0432 Python. <\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/z7\/ln\/w9\/z7lnw9xwnofhixonmqav7wxmcsk.jpeg\"\/><\/p>\n<p>  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0438\u0437-\u0437\u0430 \u0441\u043a\u0443\u0447\u043d\u043e\u0439 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432 Python, \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u044e. \u0412\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u0441\u0430\u043c\u044b\u043c <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2019\">\u0431\u044b\u0441\u0442\u0440\u043e\u0440\u0430\u0441\u0442\u0443\u0449\u0438\u043c<\/a> \u044f\u0437\u044b\u043a\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042f \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u0432\u044b \u0443\u0436\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 Python, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0430, \u043b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0432 \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u0438 \u0438 \u0442.\u0434. \u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u044f \u0438\u0437\u0443\u0447\u0438\u043b Python \u043f\u044f\u0442\u044c \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434. \u042f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c Python \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c, \u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u044b\u0445, \u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0442\u0440\u044e\u043a\u043e\u0432 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432.<\/p>\n<p>  <\/p>\n<p><em>\u0423\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0435: \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e <strong>Python 3.8<\/strong>. \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043c\u043e\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043b\u0438 \u044d\u0442\u043e \u0441 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 Python.<\/em><\/p>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<h1 id=\"soderzhanie\">\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/h1>\n<p>  <\/p>\n<ul>\n<li><a href=\"#sravnenie-znacheniy\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439<\/a><\/li>\n<li><a href=\"#uslovnyy-operator-vozvrata\">\u0423\u0441\u043b\u043e\u0432\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430<\/a><\/li>\n<li><a href=\"#naznachenie-neskolkih-peremennyh-iz-spiskakortezha-v-odnu-stroku\">\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430\/\u043a\u043e\u0440\u0442\u0435\u0436\u0430 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443<\/a><\/li>\n<li><a href=\"#generaciya-spiskov\">\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432<\/a><\/li>\n<li><a href=\"#ispolzuyte-zip-dlya-sravneniya-elementov-v-dvuh-spiskah\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 zip \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0434\u0432\u0443\u0445 \u0441\u043f\u0438\u0441\u043a\u0430\u0445<\/a><\/li>\n<li><a href=\"#ispolzuyte-lambda-dlya-sortirovki-vlozhennogo-massiva-po-vtoromu-elementu\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 lambda \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u043e \u0432\u0442\u043e\u0440\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443<\/a><\/li>\n<li><a href=\"#filter-map\">filter, map<\/a><\/li>\n<li><a href=\"#proverka-vse-li-elementy-v-spiske-unikalnye\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0432\u0441\u0435 \u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435<\/a><\/li>\n<li><a href=\"#formatirovanie-strok\">\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a<\/a><\/li>\n<li><a href=\"#enumerate\">enumerate<\/a><\/li>\n<li><a href=\"#poluchenie-opredelennoy-chasti-massiva\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/a><\/li>\n<li><a href=\"#kombinacii-i-perestanovki\">\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438<\/a><\/li>\n<li><a href=\"#odnovremennoe-obnovlenie-neskolkih-peremennyh\">\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/a><\/li>\n<li><a href=\"#poluchenie-stroki-iz-spiska\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430<\/a><\/li>\n<li><a href=\"#underscore-nizhnee-podcherkivanie\">Underscore (\u043d\u0438\u0436\u043d\u0435\u0435 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435)<\/a><\/li>\n<li><a href=\"#dictkeys-dictvalues-dictitems\">Dict.keys, Dict.values, Dict.items<\/a><\/li>\n<li><a href=\"#sravnenie-dvuh-mnozhestv\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432<\/a><\/li>\n<li><a href=\"#collectionscounter\">collections.Counter<\/a><\/li>\n<li><a href=\"#zaklyuchenie\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<h2 id=\"sravnenie-znacheniy\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a = 1 &gt;&gt;&gt; b = 3 &gt;&gt;&gt; a == 1 True &gt;&gt;&gt; a == 2 False &gt;&gt;&gt; a == b False &gt;&gt;&gt; a &gt; b False &gt;&gt;&gt; a &lt;= b True &gt;&gt;&gt; if a &lt;= b : ...     print('a is less than or equal to b') ... a is less than or equal to b<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 <code>True<\/code> \u0438\u043b\u0438 <code>False<\/code>. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0435 <code>if-else<\/code>.<\/p>\n<p>  <\/p>\n<h2 id=\"uslovnyy-operator-vozvrata\">\u0423\u0441\u043b\u043e\u0432\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; def compare(a,b): ...     if a&gt; b: ...             return a ...     else: ...             return b ...<\/code><\/pre>\n<p>  <\/p>\n<p>\u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0443\u0441\u043b\u043e\u0432\u0438\u0435 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 <code>return<\/code>.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; def compare(a, b): ...     return a if a &gt; b else b ...<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"naznachenie-neskolkih-peremennyh-iz-spiskakortezha-v-odnu-stroku\">\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430\/\u043a\u043e\u0440\u0442\u0435\u0436\u0430 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [1,4,7] &gt;&gt;&gt; a = arr_list[0] &gt;&gt;&gt; b = arr_list[1] &gt;&gt;&gt; c = arr_list[2]<\/code><\/pre>\n<p>  <\/p>\n<p>\u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a, b, c = arr_list &gt;&gt;&gt; a 1 &gt;&gt;&gt; b 4 &gt;&gt;&gt; c 7<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"generaciya-spiskov\">\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [1,4,7] &gt;&gt;&gt; result = [] &gt;&gt;&gt; for i in arr_list: ...     result.append(i*2) ... &gt;&gt;&gt; result [2, 8, 14]<\/code><\/pre>\n<p>  <\/p>\n<p>\u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; result = [x*2 for x in arr_list] &gt;&gt;&gt; result [2, 8, 14]<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"ispolzuyte-zip-dlya-sravneniya-elementov-v-dvuh-spiskah\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 zip \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0434\u0432\u0443\u0445 \u0441\u043f\u0438\u0441\u043a\u0430\u0445<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a = [1,5,8] &gt;&gt;&gt; b = [3,4,7] &gt;&gt;&gt; result = [] &gt;&gt;&gt; for i in range(len(a)): ...     result.append(a[i] if a[i] &lt; b[i] else b[i]) ... &gt;&gt;&gt; result [1, 4, 7]<\/code><\/pre>\n<p>  <\/p>\n<p>\u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; result = [min(i) for i in zip(a,b)] &gt;&gt;&gt; result [1, 4, 7]<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"ispolzuyte-lambda-dlya-sortirovki-vlozhennogo-massiva-po-vtoromu-elementu\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 lambda \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u043e \u0432\u0442\u043e\u0440\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list= [[1,4], [3,3], [5,7]] &gt;&gt;&gt; arr_list.sort(key=lambda x: x[1]) &gt;&gt;&gt; arr_list [[3, 3], [1, 4], [5, 7]]<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"filter-map\">filter, map<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [-1, 1, 3, 5] &gt;&gt;&gt; result = [] &gt;&gt;&gt; for i in arr_list: ...     if i &gt; 0: ...             result.append(i**2) ... &gt;&gt;&gt; result [1, 9, 25]<\/code><\/pre>\n<p>  <\/p>\n<p>\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0442\u0430\u043a<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; result = list(map(lambda x: x**2, filter(lambda x: x &gt; 0, arr_list))) &gt;&gt;&gt; result [1, 9, 25]<\/code><\/pre>\n<p>  <\/p>\n<p><em>\u041f\u043e\u043f\u0440\u0430\u0432\u043a\u0430: \u0432\u0438\u043d\u043e\u0432\u0430\u0442-\u0432\u0438\u043d\u043e\u0432\u0430\u0442, \u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \ud83d\ude42<\/em><\/p>\n<p>  <\/p>\n<p>\u0421\u043f\u0430\u0441\u0438\u0431\u043e <code>Oleg Kapustin<\/code> \u0438 <code>Kuldeep Pal<\/code>.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; result = [i**2 for i in arr_list if i &gt; 0] &gt;&gt;&gt; result [1, 9, 25]<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"proverka-vse-li-elementy-v-spiske-unikalnye\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0432\u0441\u0435 \u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435<\/h2>\n<p>  <\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>set<\/code> \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0440\u0430\u0432\u043d\u044b \u043b\u0438 \u0434\u043b\u0438\u043d\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [1,4,4,6,9] &gt;&gt;&gt; len(arr_list) == len(set(arr_list)) False<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"formatirovanie-strok\">\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; pi = 3.14159 # \u0414\u043e Python3.6 &gt;&gt;&gt; print('The value of pi is {:.2f}'.format(pi)) The value of pi is 3.14  &gt;&gt;&gt; a, b, c = 1,5,9 &gt;&gt;&gt; print('a is {}; b is {}; c is {}'.format(a,b,c)) a is 1; b is 5; c is 9  # \u0421 Python3.6+ &gt;&gt;&gt; print(f'The value of pi is {pi:.2f}') The value of pi is 3.14 &gt;&gt;&gt; pi 3.14159  &gt;&gt;&gt; print(f'a is {a}; b is {b}; c is {c}') a is 1; b is 5; c is 9<\/code><\/pre>\n<p>  <\/p>\n<p>\u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441 \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u0435\u043c \u0431\u0435\u0437 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/pyformat.info\">PyFormat<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"enumerate\">enumerate<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [1, 5, 9] &gt;&gt;&gt; for i in range(len(arr_list)): ...     print(f'Index: {i}; Value: {arr_list[i]}') ... Index: 0; Value: 1 Index: 1; Value: 5 Index: 2; Value: 9<\/code><\/pre>\n<p>  <\/p>\n<p>\u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; for i, j in enumerate(arr_list): ...     print(f'Index: {i}; Value: {j}') ... Index: 0; Value: 1 Index: 1; Value: 5 Index: 2; Value: 9<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"poluchenie-opredelennoy-chasti-massiva\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; arr_list = [1,4,6,8,10,11] &gt;&gt;&gt; a, *b, c = arr_list &gt;&gt;&gt; a 1 &gt;&gt;&gt; b [4, 6, 8, 10] &gt;&gt;&gt; c 11<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"kombinacii-i-perestanovki\">\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438<\/h2>\n<p>  <\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 <a href=\"https:\/\/docs.python.org\/2\/library\/itertools.html\">itertools<\/a><\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; str_list = ['A', 'C', 'F'] &gt;&gt;&gt; list(itertools.combinations(str_list,2)) [('A', 'C'), ('A', 'F'), ('C', 'F')] &gt;&gt;&gt; list(itertools.permutations(str_list,2)) [('A', 'C'), ('A', 'F'), ('C', 'A'), ('C', 'F'), ('F', 'A'), ('F', 'C')]<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"odnovremennoe-obnovlenie-neskolkih-peremennyh\">\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/h2>\n<p>  <\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a = 5 &gt;&gt;&gt; b = 8 &gt;&gt;&gt; temp = a &gt;&gt;&gt; a = b &gt;&gt;&gt; b = temp + a &gt;&gt;&gt; a 8 &gt;&gt;&gt; b 13<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u0435\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a = 5 &gt;&gt;&gt; b = 8 &gt;&gt;&gt; a,b = b, a+b &gt;&gt;&gt; a 8 &gt;&gt;&gt; b 13<\/code><\/pre>\n<p>  <\/p>\n<p>(PS: \u0427\u0442\u043e \u0436\u0435 \u044d\u0442\u043e? \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0424\u0438\u0431\u043e\u043d\u0430\u0447\u0447\u0438!)<\/p>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/docs.python.org\/3\/reference\/expressions.html#evaluation-order\">Evaluation order<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"poluchenie-stroki-iz-spiska\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; str_list = ['This', 'is', 'WYFok'] &gt;&gt;&gt; ' '.join(str_list) 'This is WYFok'<\/code><\/pre>\n<p>  <\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445, \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>join<\/code>. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u043c\u0435\u0436\u0434\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; ans_list = [3,6,9] &gt;&gt;&gt; 'The answer is '+','.join(map(str,ans_list)) 'The answer is 3,6,9'<\/code><\/pre>\n<p>  <\/p>\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>map<\/code> \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u0442\u0440\u043e\u043a\u0438, \u0438 \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <code>join<\/code> \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e.<\/p>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str.join\">str.join<\/a>, <a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str.join\">map<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"underscore-nizhnee-podcherkivanie\">Underscore (\u043d\u0438\u0436\u043d\u0435\u0435 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435)<\/h2>\n<p>  <\/p>\n<p>\u041e\u0431\u044b\u0447\u043d\u043e, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0448\u0430\u0433, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0446\u0438\u043a\u043b <code>for<\/code>, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435:<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; for i in range(3): ...     print('Hello') ... Hello Hello Hello<\/code><\/pre>\n<p>  <\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>i<\/code> \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0446\u0438\u043a\u043b\u0435 <code>for<\/code>. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e <code>i<\/code> \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <code>_<\/code> (\u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435). ( <code>_<\/code> \u2013 \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u043c\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0438 \u0432 Python \u0435\u0433\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0446\u0438\u043a\u043b\u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f.)<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; for _ in range(3): ...     print('Hello') ... Hello Hello Hello<\/code><\/pre>\n<p>  <\/p>\n<h2 id=\"dictkeys-dictvalues-dictitems\">Dict.keys, Dict.values, Dict.items<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; teacher_subject = {'Ben':'English','Maria':'Math','Steve':'Science'} &gt;&gt;&gt; teacher_subject.keys() dict_keys(['Ben', 'Maria', 'Steve']) &gt;&gt;&gt; teacher_subject.values() dict_values(['English', 'Math', 'Science']) &gt;&gt;&gt; teacher_subject.items() dict_items([('Ben', 'English'), ('Maria', 'Math'), ('Steve', 'Science')])<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>keys<\/code> \u0438 <code>values<\/code> \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>items<\/code> \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0438 \u043a\u043b\u044e\u0447\u0438, \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u043c\u0435\u0441\u0442\u0435. \u042d\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; subject_teacher = {y:x for x,y in teacher_subject.items()} &gt;&gt;&gt; subject_teacher {'English': 'Ben', 'Math': 'Maria', 'Science': 'Steve'}<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u0430\u0436\u043d\u043e: \u043e\u0441\u0442\u0435\u0440\u0435\u0433\u0430\u0439\u0442\u0435\u0441\u044c \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u0441\u043b\u0435.<\/p>\n<p>  <\/p>\n<p>(\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0421 <code>zip<\/code> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432)<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; subject = ['English','Math','Scienc'] &gt;&gt;&gt; teacher = ['Ben','Maria','Steve'] &gt;&gt;&gt; subject_teacher = {f:v for f,v in zip(subject,teacher)} &gt;&gt;&gt; subject_teacher {'English': 'Ben', 'Math': 'Maria', 'Scienc': 'Steve'}<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html?#mapping-types-dict\">Mapping Types \u2014 dict<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"sravnenie-dvuh-mnozhestv\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432<\/h2>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; a = {1,2,3} &gt;&gt;&gt; b = {1,2,3,4,5} # a \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e b? &gt;&gt;&gt; a&lt;=b True # a \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e b? &gt;&gt;&gt; a&gt;=b False # \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 a \u0438 b  &gt;&gt;&gt; a.union(b) {1, 2, 3, 4, 5} # \u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 a \u0438 b  &gt;&gt;&gt; a.intersection(b) {1, 2, 3} # \u0420\u0430\u0437\u043d\u0438\u0446\u0430  # \u0412\u0435\u0440\u043d\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 a, \u043d\u043e \u043d\u0435 \u0438\u0437 b  &gt;&gt;&gt; a.difference(b) set() # \u0412\u0435\u0440\u043d\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 b, \u043d\u043e \u043d\u0435 \u0438\u0437 a &gt;&gt;&gt; b.difference(a) {4, 5}<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#set\">Set<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"collectionscounter\">collections.Counter<\/h2>\n<p>  <\/p>\n<p>\u042d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u043e, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0441\u0435\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435. \u041f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 <code>Counter<\/code>, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u044d\u0442\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435.<\/p>\n<p>  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; import collections &gt;&gt;&gt; arr_list = [1,1,1,1,2,2,2,3,3,5,5,5,7] &gt;&gt;&gt; c = collections.Counter(arr_list) &gt;&gt;&gt; c Counter({1: 4, 2: 3, 5: 3, 3: 2, 7: 1}) &gt;&gt;&gt; type(c) &lt;class 'collections.Counter'&gt; &gt;&gt;&gt; c[1] 4 &gt;&gt;&gt; c[6] 0 # \u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043a \u0441\u043b\u043e\u0432\u0430\u0440\u044e &gt;&gt;&gt; dict(c) {1: 4, 2: 3, 3: 2, 5: 3, 7: 1}<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: <a href=\"https:\/\/docs.python.org\/3\/library\/collections.html#collections.Counter\">collections.Counter<\/a><\/p>\n<p>  <\/p>\n<h1 id=\"zaklyuchenie\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h1>\n<p>  <\/p>\n<p>\u0425\u043e\u0442\u044f \u044d\u0442\u0438 \u043f\u0440\u0438\u0435\u043c\u044b \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b, \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0438 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448 \u043a\u043e\u0434. \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043c\u043e\u0433\u043b\u0430 \u0432\u0430\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 Python. \u0425\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u043e\u0434\u0430. \u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437.<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/498074\/\"> https:\/\/habr.com\/ru\/post\/498074\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/498074\/\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 &quot;Bookmark this if you are new to Python (especially if you self-learn Python)&quot; \u0432 \u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 (<a href=\"https:\/\/towardsdatascience.com\/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-54c6e7b5dad8\">1<\/a>, <a href=\"https:\/\/towardsdatascience.com\/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-part-2-ab3ba54e2f45\">2<\/a>) c \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438, \u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u0438 \u0442\u0440\u044e\u043a\u0430\u043c\u0438 \u0432 Python. <\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/z7\/ln\/w9\/z7lnw9xwnofhixonmqav7wxmcsk.jpeg\"\/><\/p>\n<p>  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0438\u0437-\u0437\u0430 \u0441\u043a\u0443\u0447\u043d\u043e\u0439 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432 Python, \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u044e. \u0412\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u0441\u0430\u043c\u044b\u043c <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2019\">\u0431\u044b\u0441\u0442\u0440\u043e\u0440\u0430\u0441\u0442\u0443\u0449\u0438\u043c<\/a> \u044f\u0437\u044b\u043a\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042f \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u0432\u044b \u0443\u0436\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 Python, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0430, \u043b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0432 \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u0438 \u0438 \u0442.\u0434. \u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u044f \u0438\u0437\u0443\u0447\u0438\u043b Python \u043f\u044f\u0442\u044c \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434. \u042f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c Python \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c, \u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u044b\u0445, \u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0442\u0440\u044e\u043a\u043e\u0432 \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432.<\/p>\n<p>  <\/p>\n<p><em>\u0423\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0435: \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e <strong>Python 3.8<\/strong>. \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043c\u043e\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043b\u0438 \u044d\u0442\u043e \u0441 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 Python.<\/em><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-302163","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=302163"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302163\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=302163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=302163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=302163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}