টাপল আনপ্যাকিং বোঝার আগে টাপল কী সেটা জানতে হবে।
টাপল (Tuple): পাইথনে টাপল অপরিবর্তনশীল (immutable) অবজেক্ট সংরক্ষণের জন্য ব্যবহৃত হয়। একটি টাপল হল পাইথন অবজেক্টের একটি সিকোয়েন্স। টাপলগুলো পরিবর্তন করা যায় না এবং এগুলো প্যarethেসিস দিয়ে লিখা হয়। এটি ডান পাশের (RHS) মানগুলো বাম পাশের (LHS) ভেরিয়েবলগুলোর মধ্যে অ্যাসাইন করে। অন্য কথায়, টাপলের মানগুলো ভেরিয়েবলগুলোর মধ্যে আনপ্যাক করা হয়। আনপ্যাকিং-এ LHS-এ ভেরিয়েবলের সংখ্যা টাপলের মানের সংখ্যায় সমান হতে হয়। প্যাকিং-এ মানগুলো একটি নতুন টাপলে রাখা হয়, অন্যদিকে আনপ্যাকিং-এ সেগুলো পৃথক ভেরিয়েবলে বের করা হয়।
উদাহরণ ১
my_tuple = ("Tutorials Point", 132, "Employees")
# টাপল প্যাকিং
(companyname, Employerscount, Information) = my_tuple
# টাপল আনপ্যাকিং
print(companyname)
print(Employerscount)
print(Information)
আউটপুট
Tutorials Point 132 Employees
উদাহরণ ২
my_tuple = ("RRS College of Engg and Technology", 6000, "Engineering")
# টাপল প্যাকিং
(college, student, graduates) = my_tuple
# টাপল আনপ্যাকিং
# কলেজের নাম প্রিন্ট
print(college)
# ছাত্রসংখ্যা প্রিন্ট
print(student)
# কলেজের ধরন প্রিন্ট
print(graduates)
আউটপুট
RRS College of Engg and Technology 6000 Engineering