ডেটা বিশ্লেষণের জন্য, আমরা কখনও কখনও পাইথনে উপলব্ধ ডেটা স্ট্রাকচারের সংমিশ্রণ গ্রহণ করি। একটি তালিকা তার উপাদান হিসাবে tuples থাকতে পারে. এই নিবন্ধে আমরা দেখব কিভাবে আমরা একটি টিপলের প্রতিটি উপাদানকে অন্য একটি প্রদত্ত উপাদানের সাথে একত্রিত করতে পারি এবং একটি তালিকা টিপল সমন্বয় তৈরি করতে পারি।
লুপের জন্য
নীচের পদ্ধতিতে আমরা লুপের জন্য তৈরি করি যা টিপলের প্রতিটি উপাদান নিয়ে এবং তালিকার উপাদানগুলির মধ্য দিয়ে লুপ করে উপাদানগুলির একটি জোড়া তৈরি করবে৷
উদাহরণ
Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] # Given list of tuple print("List of tuples : \n",Alist) # Combine tuples in list of tuples res = [(t1, t2) for i, t2 in Alist for t1 in i] # print result print("The list tuple combination : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
List of tuples : [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] The list tuple combination : [(2, 'Mon'), (8, 'Mon'), (9, 'Mon'), (7, 'Wed'), (5, 'Wed'), (6, 'Wed')]
পণ্যের সাথে
itertools মডিউলটিতে iterator নামক পণ্য রয়েছে যা এটিতে পাস করা প্যারামিটারগুলির কার্টেসিয়ান পণ্য তৈরি করে। এই উদাহরণে আমরা টিউপলের প্রতিটি উপাদানের মধ্য দিয়ে যাওয়ার জন্য লুপগুলির জন্য ডিজাইন করি এবং টিপলে নন-লিস্ট উপাদানের সাথে একটি জোড়া তৈরি করি।
উদাহরণ
from itertools import product Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] # Given list of tuple print("List of tuples : \n",Alist) # Combine tuples in list of tuples res = [x for i, j in Alist for x in product(i, [j])] # print result print("The list tuple combination : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
List of tuples : [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] The list tuple combination : [(2, 'Mon'), (8, 'Mon'), (9, 'Mon'), (7, 'Wed'), (5, 'Wed'), (6, 'Wed')]