কম্পিউটার

পাইথন - দুটি তালিকা থেকে জোড়া তৈরি করুন যাতে উপাদান জোড়ায় সমান না হয়


এই নিবন্ধে, আমরা শিখতে যাচ্ছি কিভাবে দুটি তালিকা থেকে জোড়া তৈরি করতে হয় যাতে কোনো অনুরূপ উপাদান একটি জোড়া তৈরি করে না। সমস্যা সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করুন।

  • উপাদান সহ তালিকা শুরু করুন।
  • তালিকাগুলির উপর পুনরাবৃত্তি করুন এবং তালিকার সংশ্লিষ্ট উপাদানগুলি একই না হলে একটি তালিকায় জোড়া যোগ করুন৷
  • ফলাফল প্রিন্ট করুন।

উদাহরণ

আসুন কোডটি দেখি।

# initializing the lists
list_1 = [1, 2, 3, 4, 5]
list_2 = [5, 8, 7, 1, 3, 6]

# making pairs
result = [(i, j) for i in list_1 for j in list_2 if i != j]

# printing the result
print(result)
প্রিন্ট করা হচ্ছে

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

[(1, 5), (1, 8), (1, 7), (1, 3), (1, 6), (2, 5), (2, 8), (2, 7), (2, 1), (2, 3), (2, 6), (3, 5), (3, 8), (3, 7), (3, 1), (3, 6), (4, 5), (4, 8), (4, 7), (4, 1), (4, 3), (4, 6), (5, 8), (5, 7), (5, 1), (5, 3), (5, 6)]

আমরা itertools মডিউল দিয়েও সমস্যার সমাধান করতে পারি। এটি পণ্য নামে একটি পদ্ধতি প্রদান করে যা সমস্ত উপাদানের জোড়া তৈরি করে। জোড়া খুঁজে বের করার পর আমরা জোড়া ফিল্টার করতে পারি।

উদাহরণ

আসুন কোডটি দেখি।

# importing the module
import itertools

# initializing the lists
list_1 = [1, 2, 3, 4, 5]
list_2 = [5, 8, 7, 1, 3, 6]

# pairs
pairs = itertools.product(list_1, list_2)

# filtering the pairs
result = [pair for pair in pairs if pair[0] != pair[1]]

# printing the result
print(result)

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

[(1, 5), (1, 8), (1, 7), (1, 3), (1, 6), (2, 5), (2, 8), (2, 7), (2, 1), (2, 3), (2, 6), (3, 5), (3, 8), (3, 7), (3, 1), (3, 6), (4, 5), (4, 8), (4, 7), (4, 1), (4, 3), (4, 6), (5, 8), (5, 7), (5, 1), (5, 3), (5, 6)]

উপসংহার

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।


  1. পাতার ক্রম দুটি পাতার সমান নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. পাইথনে দুটি সংখ্যার তালিকা থেকে সবচেয়ে বড় দূরত্বের জোড়া খুঁজে বের করার প্রোগ্রাম

  3. প্রদত্ত যোগফলের সাথে জোড়া খুঁজুন যাতে পাইথনের বিভিন্ন BST-এ জোড়া উপাদান থাকে

  4. প্রদত্ত যোগফলের সাথে জোড়া খুঁজুন যাতে পাইথনে জোড়ার উপাদানগুলি বিভিন্ন সারিতে থাকে