HTML Diff
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