টাপলে পেয়ারওয়াইজ (pairwise) যোগ করার জন্য zip মেথড, tuple মেথড এবং একটি জেনারেটর এক্সপ্রেশন ব্যবহার করা যায়।
zip মেথড ইটেরেবলগুলো গ্রহণ করে, সেগুলোকে একটি টাপলে জমা করে এবং ফলাফল হিসেবে রিটার্ন করে।
জেনারেটর ইটেরেটর তৈরি করার একটি সহজ পদ্ধতি। এটি স্বয়ংক্রিয়ভাবে __iter__() এবং __next__() মেথডসহ একটি ক্লাস ইমপ্লিমেন্ট করে এবং আভ্যন্তরীণ স্টেট ট্র্যাক করে, সেইসাথে কোনো মান রিটার্ন করার জন্য না থাকলে StopIteration এক্সেপশন উত্থাপন করে।
tuple মেথড একটি দিয়ে যেওয়া ইটেরেবলকে টাপল ডেটা টাইপে রূপান্তর করে।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
my_tuple = (67, 45, 34, 56, 99, 123, 0, 56)
print("টাপলটি হলো : ")
print(my_tuple)
my_result = tuple(i + j for i, j in zip(my_tuple, my_tuple[1:]))
print("যোগ করার পর টাপলটি হলো : ")
print(my_result)
আউটপুট
টাপলটি হলো : (67, 45, 34, 56, 99, 123, 0, 56) যোগ করার পর টাপলটি হলো : (112, 79, 90, 155, 222, 123, 56)
ব্যাখ্যা
- একটি টাপল তৈরি করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
- টাপল এবং প্রথম এলিমেন্ট বাদ দিয়ে একই টাপল জিপ (zip) করা হয়েছে
zipমেথড ব্যবহার করে এবং জেনারেটর এক্সপ্রেশন ব্যবহার করে ইটারেট করা হয়েছে। - এটি টাপলে রূপান্তরিত করা হয়েছে এবং এই ডেটা একটি ভেরিয়েবলে এসাইন করা হয়েছে।
- এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।