কম্পিউটার

পাইথনে নেস্টেড টিপলসের সংযোজন


যখন নেস্টেড টিপলে যোগ করার প্রয়োজন হয়, তখন 'জিপ' পদ্ধতি এবং জেনারেটর এক্সপ্রেশন ব্যবহার করা যেতে পারে।

জেনারেটর হল পুনরাবৃত্তি তৈরির একটি সহজ উপায়। এটি স্বয়ংক্রিয়ভাবে '__iter__()' এবং '__next__()' পদ্ধতির সাথে একটি ক্লাস প্রয়োগ করে এবং অভ্যন্তরীণ অবস্থার ট্র্যাক রাখে, সেইসাথে 'স্টপআইটারেশন' ব্যতিক্রম উত্থাপন করে যখন কোনো মান উপস্থিত না থাকে যা ফেরত দেওয়া যায়।

জিপ পদ্ধতিটি পুনরাবৃত্তিযোগ্য করে, তাদের একটি টুপলে একত্রিত করে এবং ফলাফল হিসাবে এটি ফিরিয়ে দেয়।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(tuple(a + b for a, b in zip(tup_1, tup_2))
   for tup_1, tup_2 in zip(my_tuple_1, my_tuple_2))
print("The tuple after summation is : ")
print(my_result)

আউটপুট

The first tuple is :
((7, 8), (3, 4), (3, 2))
The second tuple is :
((9, 6), (8, 2), (1, 4))
The tuple after summation is :
((16, 14), (11, 6), (4, 6))

ব্যাখ্যা

  • দুটি নেস্টেড টিউপল/টুপলের টুপল সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
  • এগুলি জিপ করা হয়, এবং বারবার করা হয়, এবং প্রতিটি নেস্টেড টিপলের প্রতিটি উপাদান যোগ করা হয়, এবং একটি নতুন টিপল তৈরি করা হয়৷
  • এই ফলাফলটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে।
  • এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।

  1. পাইথনে Tuples-এ Pairwise সংযোজন

  2. পাইথনে টুপল আনপ্যাকিং কি?

  3. কিভাবে আমরা টিপলের একটি পাইথন তালিকার মাধ্যমে পুনরাবৃত্তি করতে পারি?

  4. পাইথন টিপলস