পাইথনে যদি আপনি এমন কিছু করার চেষ্টা করেন:
a = b = c = [0,3,5] a[0] = 10
তবে আপনি পাবেন একই মান:
a, b, and c: [10, 3, 5]
এটি কারণ এখানে তিনটি ভেরিয়েবল একই অবজেক্টকে পয়েন্ট করছে। আপনি এই মানটি মডিফাই করলে পরিবর্তনটি সব নামে (a, b, c) রিফ্লেক্ট হবে। একটি নতুন অবজেক্ট তৈরি করে অ্যাসাইন করতে copy মডিউল ব্যবহার করতে পারেন।
উদাহরণ
a = [0,3,5] import copy b = copy.deepcopy(a) a[0] = 5 print(a) print(b)
আউটপুট
এটি আউটপুট দেবে:
[5,3,5] [0,3,5]