কখনও কখনও দুটি লিস্টের মধ্যে পার্থক্য বের করতে হয়। অর্থাৎ প্রথম লিস্ট থেকে সেকেন্ড লিস্টের এলিমেন্টগুলো বাদ দিতে হয়। ডুপ্লিকেট সংরক্ষণ থাকবে।
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]