0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>Sets in Python are mutable. You can add and remove elements from them using the add, discard and remove methods:</p>
1
<p>Sets in Python are mutable. You can add and remove elements from them using the add, discard and remove methods:</p>
2
<p>When reading the code in this example, you may have noticed that adding extra elements with add and discarding non-existent ones with discard does not lead to an error. Sets are so patient. However, calling the remove method with a non-existent element results in an error.</p>
2
<p>When reading the code in this example, you may have noticed that adding extra elements with add and discarding non-existent ones with discard does not lead to an error. Sets are so patient. However, calling the remove method with a non-existent element results in an error.</p>
3
<h2>Copying and clearing sets</h2>
3
<h2>Copying and clearing sets</h2>
4
<p>Since sets are changeable, it often becomes necessary to make a copy before changing the original. They are like dictionaries, so they do not support obtaining a slice. We have to use the copy method to copy, which creates a<strong>surface copy</strong>of the set:</p>
4
<p>Since sets are changeable, it often becomes necessary to make a copy before changing the original. They are like dictionaries, so they do not support obtaining a slice. We have to use the copy method to copy, which creates a<strong>surface copy</strong>of the set:</p>
5
<p>To clear the set without creating it again, you can use the clear method:</p>
5
<p>To clear the set without creating it again, you can use the clear method:</p>
6
6