ভূমিকা
পাইথনে একই মান একাধিক ভেরিয়েবলে একসাথে অ্যাসাইন করা যায়।
একক মানের একাধিক অ্যাসাইনমেন্ট
a = b = c = 1
এখানে ১ মান সহ একটি ইন্টিজার অবজেক্ট তৈরি হয় এবং তিনটি ভেরিয়েবল একই মেমোরি লোকেশন রেফার করে।
একাধিক মানের একাধিক ভেরিয়েবলে অ্যাসাইনমেন্ট
a, b, c = 1, 2, "john"
এখানে দুটি ইন্টিজার অবজেক্ট (১, ২) যথাক্রমে a, b-তে এবং একটি স্ট্রিং অবজেক্ট ("john") c-তে অ্যাসাইন হয়।
মেমোরি রেফারেন্স উদাহরণ
a = b = c = [1, 2, 3] print(id(a), id(b), id(c)) # একই আইডি (সেম অবজেক্ট) a.append(4) print(a, b, c) # সব तीन [1, 2, 3, 4] দেখাবে
সতর্কতা
মিউটেবল অবজেক্ট (লিস্ট, ডিকশনারি) একাধিক ভেরিয়েবলে অ্যাসাইন করলে সব ভেরিয়েবল একই অবজেক্ট রেফার করে। একটাতে পরিবর্তন আনলে সবেই প্রতিফলিত হবে।