যখন তালিকার একটি টুপল আনপ্যাক করার প্রয়োজন হয়, তখন 'কমানো' পদ্ধতি ব্যবহার করা যেতে পারে। একটি টিপল একটি অপরিবর্তনীয় ডেটা টাইপ। এর মানে, একবার সংজ্ঞায়িত মানগুলি তাদের সূচক উপাদানগুলি অ্যাক্সেস করে পরিবর্তন করা যাবে না। আমরা উপাদান পরিবর্তন করার চেষ্টা করলে, এটি একটি ত্রুটির ফলাফল. এগুলি গুরুত্বপূর্ণ ধারণ করে কারণ তারা শুধুমাত্র-পঠন অ্যাক্সেস নিশ্চিত করে৷
ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।
তালিকার একটি টিপলে একাধিক তালিকা রয়েছে, যেগুলি '(' এবং ')' এ আবদ্ধ।
'কমানো' পদ্ধতিটি পুনরাবৃত্তিযোগ্য সমস্ত মানগুলিতে একটি নির্দিষ্ট পদ্ধতি (যেটি এটিতে একটি যুক্তি হিসাবে পাস করা হয়) প্রয়োগ করতে ব্যবহৃত হয়। এই পদ্ধতিটি 'functools' মডিউলে উপস্থিত।
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
from functools import reduce import operator def unpack_tuple(my_tup): return (reduce(operator.add, my_tup)) my_tuple = (['h', 'jane'], ['m', 'may']) print("The tuple of list is") print(my_tuple) print("After unpacking, it is") print(unpack_tuple(my_tuple))
আউটপুট
The tuple of list is (['h', 'jane'], ['m', 'may']) After unpacking, it is ['h', 'jane', 'm', 'may']
ব্যাখ্যা
- প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
- 'unpack_tuple' নামের একটি ফাংশন সংজ্ঞায়িত করা হয়েছে যা একটি টিপলকে প্যারামিটার হিসেবে নেয়।
- এটি 'কমানো' পদ্ধতি ব্যবহার করে, এবং টিপলের ভিতরের সমস্ত উপাদানের জন্য 'যোগ' পদ্ধতিকে কল করে।
- এখন, তালিকার একটি টিপল সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়৷
- এই ফাংশনটিকে প্যারামিটার হিসাবে তালিকার টিপল পাস করে বলা হয়।
- এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়।
- এই ভেরিয়েবল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।