{"id":1501,"date":"2021-11-23T23:00:08","date_gmt":"2021-11-23T20:00:08","guid":{"rendered":"https:\/\/1.cbm.ua\/?p=1501"},"modified":"2024-07-21T12:38:23","modified_gmt":"2024-07-21T09:38:23","slug":"python-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-filter","status":"publish","type":"post","link":"https:\/\/1.cbm.ua\/?p=1501","title":{"rendered":"\u2764\ufe0f ___ Python &#8212; \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0424\u0443\u043d\u043a\u0446\u0438\u044f filter"},"content":{"rendered":"\n<p><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/filter.html\">URL \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f <jp_term>filter<\/jp_term><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/filter.html#filter\"><\/a><\/h1>\n\n\n\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u044f&nbsp;<code>filter<\/code>&nbsp;\u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u0441 \u0442\u0435\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u043b\u0430 True.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">'''\n\u0432\u044b\u0437\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 next(itr) \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430,\n\u0430 \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\nStopIteration.\n'''\nlist_of_strings = ['one', 'two', 'list', '', 'dict', '100', '1', '50']\nr = filter(str.isdigit, list_of_strings)\nprint(next(iter(r)))\nprint(next(iter(r)))\nprint(next(iter(r)))\nprint(next(iter(r)))<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u0430:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [1]: list_of_strings = ['one', 'two', 'list', '', 'dict', '100', '1', '50']\n\nIn [2]: filter(str.isdigit, list_of_strings)\nOut[2]: &lt;filter at 0xb45eb1cc>\n\nIn [3]: list(filter(str.isdigit, list_of_strings))\nOut[3]: ['100', '1', '50']<\/pre>\n\n\n\n<p>\u0418\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0447\u0438\u0441\u0435\u043b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0447\u0435\u0442\u043d\u044b\u0435:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [3]: list(filter(lambda x: x % 2 == 1, [10, 111, 102, 213, 314, 515]))\nOut[3]: [111, 213, 515]<\/pre>\n\n\n\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0442\u043d\u044b\u0435:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [4]: list(filter(lambda x: x % 2 == 0, [10, 111, 102, 213, 314, 515]))\nOut[4]: [10, 102, 314]\n<\/pre>\n\n\n\n<p>\u0418\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0443\u043a\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0432\u0443\u0445:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [5]: list_of_words = ['one', 'two', 'list', '', 'dict']\n\nIn [6]: list(filter(lambda x: len(x) > 2, list_of_words))\nOut[6]: ['one', 'two', 'list', 'dict']\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">List comprehension \u0432\u043c\u0435\u0441\u0442\u043e filter<a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/filter.html#list-comprehension-filter\"><\/a><\/h2>\n\n\n\n<p>\u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0432\u043c\u0435\u0441\u0442\u043e filter \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c list comprehension.<\/p>\n\n\n\n<p>\u041f\u0440\u0438\u043c\u0435\u0440\u044b, \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u043c \u0432\u044b\u0448\u0435, \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0441 list comprehension.<\/p>\n\n\n\n<p>\u0412\u0435\u0440\u043d\u0443\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u0430:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [7]: list_of_strings = ['one', 'two', 'list', '', 'dict', '100', '1', '50']\n\nIn [8]: [s for s in list_of_strings if s.isdigit()]\nOut[8]: ['100', '1', '50']\n<\/pre>\n\n\n\n<p>\u041d\u0435\u0447\u0435\u0442\u043d\u044b\u0435\/\u0447\u0435\u0442\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [9]: nums = [10, 111, 102, 213, 314, 515]\n\nIn [10]: [n for n in nums if n % 2 == 1]\nOut[10]: [111, 213, 515]\n\nIn [11]: [n for n in nums if n % 2 == 0]\nOut[11]: [10, 102, 314]\n<\/pre>\n\n\n\n<p>\u0418\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0443\u043a\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0432\u0443\u0445:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">In [12]: list_of_words = ['one', 'two', 'list', '', 'dict']\n\nIn [13]: [word for word in list_of_words if len(word) > 2]\nOut[13]: ['one', 'two', 'list', 'dict']<\/pre>\n\n\n\nPython &#8212; \u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n\n<p><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/print.html\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f print<\/a>\n<br><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/range.html\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f range<\/a>\n<br><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/sorted.html\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f sorted<\/a>\n<br><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/enumerate.html\">enumerate<\/a>\n<br><a href=\"https:\/\/pyneng.readthedocs.io\/ru\/latest\/book\/10_useful_functions\/lambda.html\">\u0410\u043d\u043e\u043d\u0438\u043c\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f (\u043b\u044f\u043c\u0431\u0434\u0430-\u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435)<\/a>\n<\/p>\n\n<hr>\n\n<p><a href=\"https:\/\/1.cbm.ua\/?p=1549\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f zip (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 zip \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0432\u0430\u0440\u044f)<\/a>\n<br><a href=\"https:\/\/1.cbm.ua\/?p=1528\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f all<\/a>\n<br><a href=\"https:\/\/1.cbm.ua\/?p=1535\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f any<\/a>\n<br><a href=\"https:\/\/1.cbm.ua\/?p=1505\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f map<\/a>\n<br><a href=\"https:\/\/1.cbm.ua\/?p=1501\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f filter<\/a>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>URL \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0424\u0443\u043d\u043a\u0446\u0438\u044f filter \u0424\u0443\u043d\u043a\u0446\u0438\u044f&nbsp;filter&nbsp;\u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u0441 \u0442\u0435\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u043b\u0430 True. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u0430: \u0418\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0447\u0438\u0441\u0435\u043b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0447\u0435\u0442\u043d\u044b\u0435: \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0442\u043d\u044b\u0435: \u0418\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0443\u043a\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0432\u0443\u0445: List comprehension \u0432\u043c\u0435\u0441\u0442\u043e filter&hellip;&nbsp;<a href=\"https:\/\/1.cbm.ua\/?p=1501\" rel=\"bookmark\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 &raquo;<span class=\"screen-reader-text\">\u2764\ufe0f ___ Python &#8212; \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0424\u0443\u043d\u043a\u0446\u0438\u044f filter<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[2],"tags":[25],"class_list":["post-1501","post","type-post","status-publish","format-standard","hentry","category-python","tag-help"],"_links":{"self":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/1501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1501"}],"version-history":[{"count":9,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/1501\/revisions"}],"predecessor-version":[{"id":6370,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/1501\/revisions\/6370"}],"wp:attachment":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}