<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Тимур Полатов: заметки с тегом множества</title>
<link>https://polatov.me/?go=tags/mnozhestva/</link>
<description>делю на ноль, обогащаю уран</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.2 (v4116e)</generator>

<itunes:owner>
<itunes:name></itunes:name>
<itunes:email>timur@polatov.me</itunes:email>
</itunes:owner>
<itunes:subtitle>делю на ноль, обогащаю уран</itunes:subtitle>
<itunes:image href="https://polatov.me/pictures/userpic/userpic-square@2x.jpg?1694404576" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Методы обновления множеств «по месту» в Python</title>
<guid isPermaLink="false">9</guid>
<link>https://polatov.me/?go=all/metody-obnovleniya-mnozhestv-po-mestu-v-python/</link>
<pubDate>Fri, 08 Dec 2023 12:46:32 +0500</pubDate>
<author></author>
<comments>https://polatov.me/?go=all/metody-obnovleniya-mnozhestv-po-mestu-v-python/</comments>
<description>
&lt;p&gt;В Python существуют методы для обновления множеств «по месту», что означает, что они изменяют текущее множество без создания нового. Эти методы позволяют выполнять различные операции над множествами «по месту».&lt;/p&gt;
&lt;h3&gt;1. `difference_update()`&lt;/h3&gt;
&lt;p&gt;Метод `difference_update()` удаляет из текущего множества все элементы, которые присутствуют в другом множестве. Это означает, что текущее множество становится разностью двух множеств.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5}
A.difference_update(B)  # Теперь A содержит {1, 2}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;2. `intersection_update()`&lt;/h3&gt;
&lt;p&gt;Метод `intersection_update()` оставляет в текущем множестве только элементы, которые также присутствуют в другом множестве. Это означает, что текущее множество становится пересечением двух множеств.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5}
A.intersection_update(B)  # Теперь A содержит {3, 4}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;3. `symmetric_difference_update()`&lt;/h3&gt;
&lt;p&gt;Метод `symmetric_difference_update()` заменяет текущее множество его симметричной разностью с другим множеством. Симметричная разность множества содержит элементы, которые присутствуют только в одном из множеств.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5}
A.symmetric_difference_update(B)  # Теперь A содержит {1, 2, 5}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;4. `update()`&lt;/h3&gt;
&lt;p&gt;Метод `update()` добавляет элементы из другого множества (или других итерируемых объектов) в текущее множество. Этот метод обновляет текущее множество «по месту».&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3}
B = {3, 4, 5}
A.update(B)  # Теперь A содержит {1, 2, 3, 4, 5}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Использование методов обновления «по месту» позволяет изменять множества без необходимости создавать новые объекты, что может быть полезно при работе с большими объемами данных и требует меньше системных ресурсов.&lt;/p&gt;
</description>
</item>

<item>
<title>Операции над множествами в Python: сравнение, объединение и извлечение уникальных элементов</title>
<guid isPermaLink="false">8</guid>
<link>https://polatov.me/?go=all/operacii-nad-mnozhestvami-v-python-sravnenie-obedinenie-i-izvlec/</link>
<pubDate>Fri, 08 Dec 2023 12:25:52 +0500</pubDate>
<author></author>
<comments>https://polatov.me/?go=all/operacii-nad-mnozhestvami-v-python-sravnenie-obedinenie-i-izvlec/</comments>
<description>
&lt;h3&gt;1. Объединение (Union)&lt;/h3&gt;
&lt;p&gt;Объединение множеств — это операция, которая позволяет объединить два или более множества в одно, оставив только уникальные элементы. В Python это можно сделать с помощью оператора `|` или метода `union()`.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A | B  # Результат: {1, 2, 3, 4, 5, 6}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;2. Пересечение (Intersection)&lt;/h3&gt;
&lt;p&gt;Пересечение множеств — это операция, которая возвращает только общие элементы между двумя или более множествами. В Python это можно сделать с помощью оператора `&amp;` или метода `intersection()`.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A &amp;amp; B  # Результат: {3, 4}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;3. Разность (Difference)&lt;/h3&gt;
&lt;p&gt;Разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве, но отсутствующие в другом. В Python это можно сделать с помощью оператора `-` или метода `difference()`.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result1 = A - B  # Результат: {1, 2}
result2 = B - A  # Результат: {5, 6}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;4. Симметрическая разность (Symmetric Difference)&lt;/h3&gt;
&lt;p&gt;Симметрическая разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве или другом, но не в обоих сразу. В Python это можно сделать с помощью оператора `^` или метода `symmetric_difference()`.&lt;/p&gt;
&lt;p&gt;Пример:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A ^ B  # Результат: {1, 2, 5, 6}&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>