{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Тимур Полатов: заметки с тегом коллекции",
    "_rss_description": "делю на ноль, обогащаю уран",
    "_rss_language": "ru",
    "_itunes_email": "timur@polatov.me",
    "_itunes_categories_xml": "",
    "_itunes_image": "https:\/\/polatov.me\/pictures\/userpic\/userpic-square@2x.jpg?1694404576",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/polatov.me\/?go=tags\/kollekcii\/",
    "feed_url": "https:\/\/polatov.me\/?go=tags%2Fkollekcii%2Fjson%2F",
    "icon": "https:\/\/polatov.me\/pictures\/userpic\/userpic@2x.jpg?1694404577",
    "authors": [
        {
            "name": "Тимур Полатов",
            "url": "https:\/\/polatov.me\/",
            "avatar": "https:\/\/polatov.me\/pictures\/userpic\/userpic@2x.jpg?1694404577"
        }
    ],
    "items": [
        {
            "id": "9",
            "url": "https:\/\/polatov.me\/?go=all\/metody-obnovleniya-mnozhestv-po-mestu-v-python\/",
            "title": "Методы обновления множеств «по месту» в Python",
            "content_html": "<p>В Python существуют методы для обновления множеств «по месту», что означает, что они изменяют текущее множество без создания нового. Эти методы позволяют выполнять различные операции над множествами «по месту».<\/p>\n<h3>1. `difference_update()`<\/h3>\n<p>Метод `difference_update()` удаляет из текущего множества все элементы, которые присутствуют в другом множестве. Это означает, что текущее множество становится разностью двух множеств.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5}\r\nA.difference_update(B)  # Теперь A содержит {1, 2}<\/code><\/pre><h3>2. `intersection_update()`<\/h3>\n<p>Метод `intersection_update()` оставляет в текущем множестве только элементы, которые также присутствуют в другом множестве. Это означает, что текущее множество становится пересечением двух множеств.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5}\r\nA.intersection_update(B)  # Теперь A содержит {3, 4}<\/code><\/pre><h3>3. `symmetric_difference_update()`<\/h3>\n<p>Метод `symmetric_difference_update()` заменяет текущее множество его симметричной разностью с другим множеством. Симметричная разность множества содержит элементы, которые присутствуют только в одном из множеств.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5}\r\nA.symmetric_difference_update(B)  # Теперь A содержит {1, 2, 5}<\/code><\/pre><h3>4. `update()`<\/h3>\n<p>Метод `update()` добавляет элементы из другого множества (или других итерируемых объектов) в текущее множество. Этот метод обновляет текущее множество «по месту».<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3}\r\nB = {3, 4, 5}\r\nA.update(B)  # Теперь A содержит {1, 2, 3, 4, 5}<\/code><\/pre><p>Использование методов обновления «по месту» позволяет изменять множества без необходимости создавать новые объекты, что может быть полезно при работе с большими объемами данных и требует меньше системных ресурсов.<\/p>\n",
            "date_published": "2023-12-08T12:46:32+05:00",
            "date_modified": "2023-12-08T12:46:27+05:00",
            "tags": [
                "python",
                "set",
                "коллекции",
                "множества"
            ],
            "_date_published_rfc2822": "Fri, 08 Dec 2023 12:46:32 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "9",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "8",
            "url": "https:\/\/polatov.me\/?go=all\/operacii-nad-mnozhestvami-v-python-sravnenie-obedinenie-i-izvlec\/",
            "title": "Операции над множествами в Python: сравнение, объединение и извлечение уникальных элементов",
            "content_html": "<h3>1. Объединение (Union)<\/h3>\n<p>Объединение множеств — это операция, которая позволяет объединить два или более множества в одно, оставив только уникальные элементы. В Python это можно сделать с помощью оператора `|` или метода `union()`.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5, 6}\r\nresult = A | B  # Результат: {1, 2, 3, 4, 5, 6}<\/code><\/pre><h3>2. Пересечение (Intersection)<\/h3>\n<p>Пересечение множеств — это операция, которая возвращает только общие элементы между двумя или более множествами. В Python это можно сделать с помощью оператора `&` или метода `intersection()`.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5, 6}\r\nresult = A &amp; B  # Результат: {3, 4}<\/code><\/pre><h3>3. Разность (Difference)<\/h3>\n<p>Разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве, но отсутствующие в другом. В Python это можно сделать с помощью оператора `-` или метода `difference()`.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5, 6}\r\nresult1 = A - B  # Результат: {1, 2}\r\nresult2 = B - A  # Результат: {5, 6}<\/code><\/pre><h3>4. Симметрическая разность (Symmetric Difference)<\/h3>\n<p>Симметрическая разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве или другом, но не в обоих сразу. В Python это можно сделать с помощью оператора `^` или метода `symmetric_difference()`.<\/p>\n<p>Пример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">A = {1, 2, 3, 4}\r\nB = {3, 4, 5, 6}\r\nresult = A ^ B  # Результат: {1, 2, 5, 6}<\/code><\/pre>",
            "date_published": "2023-12-08T12:25:52+05:00",
            "date_modified": "2024-04-02T17:37:17+05:00",
            "tags": [
                "python",
                "set",
                "коллекции",
                "множества"
            ],
            "_date_published_rfc2822": "Fri, 08 Dec 2023 12:25:52 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "8",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4116,
    "_e2_ua_string": "Aegea 11.2 (v4116e)"
}