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 Create a Long Multiline String
Python strptime()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Check Whether a String is Palindrome or Not
Python Program to Append to a File
Python String endswith()
Python List clear()
Python list()
Python hex()
Python Program to Remove Punctuations From a String
Python if...else Statement
Python staticmethod()
Python Set pop()
Python Program to Find Numbers Divisible by Another Number
Python String encode()
Python Program to Check If Two Strings are Anagram
Python Program to Find LCM
Python Program to Print Colored Text to the Terminal
Python Program to Get the Last Element of the List
Python Program to Find the Largest Among Three Numbers
Python complex()
Python Program to Concatenate Two Lists
Python Operators
Python String find()
Python Program to Sort a Dictionary by Value
Python String isalnum()
Python Program to Get the Full Path of the Current Working Directory
Python List copy()
Python String upper()
Python int()
Machine Learning with Python for everyone - Mark E.Fenner
Python Set clear()