কম্পিউটার

পাইথনে টিপলের তালিকায় টিপল একত্রিত করা


ডেটা বিশ্লেষণের জন্য, আমরা কখনও কখনও পাইথনে উপলব্ধ ডেটা স্ট্রাকচারের সংমিশ্রণ গ্রহণ করি। একটি তালিকা তার উপাদান হিসাবে 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')]

  1. টিপলের তালিকাকে পাইথনের তালিকার তালিকায় রূপান্তর করুন

  2. পাইথনে তালিকা এবং Tuples মধ্যে পার্থক্য.

  3. পাইথন কেন তালিকায় তালিকার পরিবর্তে তালিকায় টিপল ফেরত দেয়?

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