টাপলে ডেটা টাইপের ক্রম যাচাই
যখন একটি টাপলে নির্দিষ্ট ডেটা টাইপের ক্রম যাচাই করতে হয়, তখন 'isinstance' মেথড এবং 'চেইন্ড if' ব্যবহার করা যেতে পারে।
'isinstance' মেথড যাচাই করে যে দেওয়া প্যারামিটারটি নির্দিষ্ট ডেটা টাইপের অন্তর্গত কিনা।
'চেইন্ড if' একটি চেইন্ডেড কন্ডিশনাল স্টেটমেন্ট। এটি নেস্টেড সিলেকশন স্টেটমেন্ট লেখার একটি ভিন্ন উপায়। এটি মূলত একাধিক if স্টেটমেন্ট 'and' অপারেটর ব্যবহার করে একসাথে জোড়া করা হয়েছে এবং তাদের ফলাফল ইভ্যালুয়েট করা হয়।
একটি তালিকা নানা ধরনের মান সংরক্ষণ করতে পারে (যেমন পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদি)।
উদাহরণ
my_tuple = ('Hi', ['there', 'Will'], 67)
print("টাপল:")
print(my_tuple)
my_result = isinstance(my_tuple, tuple) and isinstance(my_tuple[0], str) and isinstance(my_tuple[1], list) and isinstance(my_tuple[2], int)
print("কি সকল ইনস্ট্যান্স প্রয়োজনীয় ডেটা টাইপের সাথে একই ক্রমে মিলে যায়?")
print(my_result)
আউটপুট
টাপল: ('Hi', ['there', 'Will'], 67)
কি সকল ইনস্ট্যান্স প্রয়োজনীয় ডেটা টাইপের সাথে একই ক্রমে মিলে যায়? True
ব্যাখ্যা
- একটি তালিকার টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
- 'isinstance' মেথড ব্যবহার করে যাচাই করা হয়েছে যে টাপলের উপাদানগুলো নির্দিষ্ট ডেটা টাইপের অন্তর্গত কিনা।
- এটি টাপল লিস্টের সব উপাদানের জন্য করা হয়েছে, তাই 'and' অপারেটর ব্যবহার করে অপারেশন চেইন করা হয়েছে।
- এটি একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
- এটি কনসোলে প্রদর্শিত হয়েছে।