যখন টিপল গুণন সম্পাদনের প্রয়োজন হয়, তখন 'জিপ' পদ্ধতি এবং জেনারেটর এক্সপ্রেশন ব্যবহার করা যেতে পারে।
জিপ পদ্ধতিটি পুনরাবৃত্তিযোগ্য করে, তাদের একটি টুপলে একত্রিত করে এবং ফলাফল হিসাবে এটি ফিরিয়ে দেয়।
জেনারেটর হল পুনরাবৃত্তি তৈরির একটি সহজ উপায়। এটি স্বয়ংক্রিয়ভাবে '__iter__()' এবং '__next__()' পদ্ধতির সাথে একটি ক্লাস প্রয়োগ করে এবং অভ্যন্তরীণ অবস্থার ট্র্যাক রাখে, সেইসাথে 'স্টপআইটারেশন' ব্যতিক্রম উত্থাপন করে যখন কোনো মান উপস্থিত না থাকে যা ফেরত দেওয়া যায়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
my_tuple_1 = (23, 45, 12, 56, 78) my_tuple_2 = (89, 41, 76, 0, 11) print("The first tuple is : ") print(my_tuple_1) print("The second tuple is : ") print(my_tuple_2) my_result = tuple(elem_1 * elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The multiplied tuple is : ") print(my_result)
আউটপুট
The first tuple is : (23, 45, 12, 56, 78) The second tuple is : (89, 41, 76, 0, 11) The multiplied tuple is : (2047, 1845, 912, 0, 858)
ব্যাখ্যা
- দুটি টিপল সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- এগুলি জিপ করা হয়, এবং এর মাধ্যমে পুনরাবৃত্তি করা হয়
- প্রথম টিপলের প্রতিটি উপাদান দ্বিতীয় টিপলের সংশ্লিষ্ট উপাদানের সাথে একাধিক।
- এটি টিপলে রূপান্তরিত হয়।
- এই অপারেশনটি একটি মানের জন্য বরাদ্দ করা হয়েছে।
- এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।