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 RegEx
Python Program to Find the Sum of Natural Numbers
Python List reverse()
Python Program to Check If Two Strings are Anagram
Python property()
Python Program to Find Armstrong Number in an Interval
Python Dictionary clear()
Python Program to Convert Celsius To Fahrenheit
Python Program to Convert Decimal to Binary Using Recursion
Python id()
Python Program to Capitalize the First Character of a String
Python File I/O Operation
Python dir()
Python zip()
Python Program to Iterate Over Dictionaries Using for Loop
Python while Loop
Python String endswith()
Python String capitalize()
Python Tuple index()
How to get current date and time in Python?
Python Program to Compute all the Permutation of the String
Python Program to Find ASCII Value of Character
Python Program to Split a List Into Evenly Sized Chunks
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String format_map()
Python Program to Get the File Name From the File Path
Python String expandtabs()
Python Set clear()
Python String translate()
Python String format()
Python classmethod()
Python Anonymous / Lambda Function