যখন সন্নিহিত উপাদানগুলিকে গুণ করার প্রয়োজন হয়, তখন 'zip' পদ্ধতি, 'tuple' পদ্ধতি এবং জেনারেটর এক্সপ্রেশন ব্যবহার করা যেতে পারে।
জিপ পদ্ধতিটি পুনরাবৃত্তিযোগ্য করে, তাদের একটি টুপলে একত্রিত করে এবং ফলাফল হিসাবে এটি ফিরিয়ে দেয়।
জেনারেটর হল পুনরাবৃত্তি তৈরির একটি সহজ উপায়। এটি স্বয়ংক্রিয়ভাবে '__iter__()' এবং '__next__()' পদ্ধতির সাথে একটি ক্লাস প্রয়োগ করে এবং অভ্যন্তরীণ অবস্থার ট্র্যাক রাখে, সেইসাথে 'স্টপআইটারেশন' ব্যতিক্রম উত্থাপন করে যখন কোনো মান উপস্থিত না থাকে যা ফেরত দেওয়া যায়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
my_tuple_1 = (7, 8, 0 ,3, 45, 3, 2, 22) print ("The tuple is : " ) print(my_tuple_1) my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:])) print("The tuple after multiplication is : ") print(my_result)
আউটপুট
The tuple is : (7, 8, 0, 3, 45, 3, 2, 22) The tuple after multiplication is : (56, 0, 0, 135, 135, 6, 44)
ব্যাখ্যা
- একটি টিপল সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- প্রথম উপাদানটি ছেড়ে দিয়ে একই টিপলের সাথে এটি জিপ করা হয়, এবং আবার পুনরাবৃত্তি করা হয়, এবং টিপলের সংশ্লিষ্ট উপাদানগুলিকে গুণিত করা হয়৷
- এই ফলাফলটি একটি মান নির্ধারণ করা হয়েছে৷ ৷
- এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।