এই টিউটোরিয়ালে আমরা সেট ডেটা স্ট্রাকচারের copy() মেথড সম্পর্কে শিখব।
copy() মেথডটি একটি সেটের শ্যালো কপি (shallow copy) রিটার্ন করে।
অ্যাসাইনমেন্ট অপারেটর (=) রেফারেন্স কপি করে। দুটি ভেরিয়েবল একই অবজেক্টকে পয়েন্ট করে।
number_set = {1, 2, 3, 4, 5}
number_set_copy = number_set
number_set_copy.add(6)
print("Set One:", number_set) # {1, 2, 3, 4, 5, 6}
print("Set Two:", number_set_copy) # {1, 2, 3, 4, 5, 6}
number_set = {1, 2, 3, 4, 5}
number_set_copy = number_set.copy()
number_set_copy.add(6)
print("Set One:", number_set) # {1, 2, 3, 4, 5}
print("Set Two:", number_set_copy) # {1, 2, 3, 4, 5, 6}
Set One: {1, 2, 3, 4, 5}
Set Two: {1, 2, 3, 4, 5, 6}
copy() মেথড ব্যবহার করে সেটের স্বতন্ত্র কপি তৈরি করা যায়, যাতে একটিতে পরিবর্তন অন্যটিকে প্রভাবিত না করে।