Table of Contents
The copy() method returns a shallow copy of the set.
A set can be copied using = operator in Python. For example:
numbers = {1, 2, 3, 4}
new_numbers = numbers
The problem with copying the set in this way is that if you modify the numbers set, the new_numbers set is also modified.
numbers = {1, 2, 3, 4}
new_numbers = numbers
new_numbers.add(5)
print('numbers: ', numbers)
print('new_numbers: ', new_numbers)
Output
numbers: {1, 2, 3, 4, 5}
new_numbers: {1, 2, 3, 4, 5}
However, if you need the original set to be unchanged when the new set is modified, you can use the copy() method.
The syntax of copy() is:
set.copy()
1. copy() Parameters
It doesn’t take any parameters.
2. Return Value from copy()
The copy() method returns a shallow copy of the set.
3. Example 1: How the copy() method works for sets?
numbers = {1, 2, 3, 4}
new_numbers = numbers.copy()
new_numbers.add(5)
print('numbers: ', numbers)
print('new_numbers: ', new_numbers)
Output
numbers: {1, 2, 3, 4}
new_numbers: {1, 2, 3, 4, 5}
Related posts:
Python Program to Make a Flattened List from Nested List
Python String replace()
Python Set union()
Python Program to Find Factorial of Number Using Recursion
Python String startswith()
Python String title()
Python len()
Python staticmethod()
Python Dictionary pop()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Measure the Elapsed Time in Python
APIs in Node.js vs Python - A Comparison
Python Program to Check If Two Strings are Anagram
Python String rfind()
Python Program to Find HCF or GCD
Python String rsplit()
Python Data Types
Python String rstrip()
Python sleep()
Python print()
Python Program to Get File Creation and Modification Date
Python Tuple
Python Statement, Indentation and Comments
Python Errors and Built-in Exceptions
Python strptime()
Python Program to Transpose a Matrix
Python List sort()
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Find the Factorial of a Number
Python Program to Multiply Two Matrices
Python String lower()
Python Program to Differentiate Between type() and isinstance()