কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি লিস্টের ডিফারেন্স (ডুপ্লিকেট সহ) বের করুন

কখনও কখনও দুটি লিস্টের মধ্যে পার্থক্য বের করতে হয়। অর্থাৎ প্রথম লিস্ট থেকে সেকেন্ড লিস্টের এলিমেন্টগুলো বাদ দিতে হয়। ডুপ্লিকেট সংরক্ষণ থাকবে।

collections.Counter মেথড ব্যবহার করে এলিমেন্টের কাউন্ট ট্র্যাক করা হয়। সরাসরি ম্যাথেম্যাটিক্যাল সাবট্র্যাকশন দিয়ে ফলাফল পাওয়া যায়। ফাইনাল রেজাল্টে প্রথম ও সেকেন্ড লিস্টের মধ্যে এলিমেন্টের föreকোয়েন্সির পার্থক্য থাকবে।

উদাহরণ

from collections import Counter

listA = ['Mon', 'Tue', 9, 3, 3]
listB = ['Mon', 3]

print("Given ListA : ", listA)
print("Given ListB : ", listB)

diff_list = list((Counter(listA) - Counter(listB)).elements())
print("Result of list subtraction : ", diff_list)

আউটপুট

Given ListA : ['Mon', 'Tue', 9, 3, 3] Given ListB : ['Mon', 3] Result of list subtraction : ['Tue', 9, 3]
  1. পাইথনে দুটি বা ততোধিক লিস্টের ইউনিয়ন খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে দুটি লিস্টের পার্থক্য (Difference) বের করার প্রোগ্রাম

  3. পাইথনে লিস্ট কীভাবে ডিফাইন করবেন?

  4. পাইথন লিস্ট মাস্টার করুন: তৈরি, অ্যাক্সেস এবং ম্যানিপুলেশন