Python - Unpack Tuples

tuples নিষ্কাশন

একটি 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)

অনুশীলন করুন

নিম্নলিখিত কোড বিবেচনা করুন: ফল = ('আপেল', 'কলা', 'চেরি') (x, y, z) = ফল মুদ্রণ(y) y এর মান কত হবে?

apple
✗ ভুল! আপেল হল প্রথম আইটেম, যা x এ বরাদ্দ করা হয়েছে
banana
✓ ঠিক আছে! y কে কলা বরাদ্দ করা হবে কারণ এটি টুপলে দ্বিতীয়
cherry
✗ ভুল! চেরি তৃতীয় আইটেম, যা z এ বরাদ্দ করা হবে