একটি tuple নিষ্কাশন
যখন আমরা একটি টিপল তৈরি করি, আমরা সাধারণত এটিতে মান নির্ধারণ করি। একে বলা হয় "প্যাকিং" টিপল:
উদাহরণ
একটি Tuple প্যাকিং:
fruits = ("apple", "banana", "cherry")
কিন্তু, পাইথনে, এটি ভেরিয়েবলগুলিতে মানগুলি বের করার অনুমতি দেওয়া হয়। এটিকে "আনপ্যাকিং" বলা হয়:
উদাহরণ
টিপল আনপ্যাক করা:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
দ্রষ্টব্য:
ভেরিয়েবলের সংখ্যা অবশ্যই টিপলের মানের সংখ্যার সাথে মেলে, অন্যথায় একটি তালিকায় অবশিষ্ট মানগুলি সংগ্রহ করতে একটি তারকাচিহ্ন ব্যবহার করতে হবে।
স্টার ব্যবহার করা*
ভেরিয়েবলের সংখ্যা মানের সংখ্যার চেয়ে কম হলে, * ভেরিয়েবলের নামের সাথে যোগ করা যেতে পারে এবং মানগুলি একটি তালিকা হিসাবে ভেরিয়েবলে বরাদ্দ করা হয়:
উদাহরণ
"লাল" তালিকায় বাকি মানগুলি বরাদ্দ করুন:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
যদি শেষেরটি ব্যতীত অন্য একটি ভেরিয়েবলের সাথে একটি তারকাচিহ্ন যোগ করা হয়, পাইথন ভেরিয়েবলটিকে মান নির্ধারণ করে যতক্ষণ না অবশিষ্ট মানের সংখ্যা অবশিষ্ট ভেরিয়েবলের সংখ্যার সাথে মেলে।
উদাহরণ
"ট্রপিক" ভেরিয়েবলে মানগুলির একটি তালিকা যোগ করুন:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)