কখনও কখনও আমাদের দুটি তালিকার মধ্যে পার্থক্য খুঁজে বের করতে হবে। এটি একটি গাণিতিক বিয়োগকেও বোঝাবে যেখানে প্রথম তালিকা থেকে উপাদানগুলি যদি দ্বিতীয় তালিকায় উপস্থিত থাকে তবে তাদের সরিয়ে দেওয়া হবে। ডুপ্লিকেট সংরক্ষণ করা হয়. নিচে সেই পদ্ধতি রয়েছে যার মাধ্যমে আমরা এটি অর্জন করতে পারি৷
আমরা সংগ্রহ মডিউল থেকে কাউন্টার পদ্ধতি ব্যবহার করতে পারি যা উপাদানগুলির গণনার ট্র্যাক রাখবে। একটি সরল গাণিতিক বিয়োগ পছন্দসই ফলাফল দেয়। চূড়ান্ত ফলাফলে প্রথম এবং দ্বিতীয় তালিকার মধ্যে একটি উপাদানের সংঘটনের সংখ্যা উপাদানগুলি নির্ধারণ করবে৷
উদাহরণ
from collections import Counter # initializing lists listA = ['Mon', 'Tue', 9, 3, 3] listB = ['Mon', 3] # printing original lists print("Given ListA : ",listA) print("Given ListB : ",listB) # Applying collections.Counter() diff_list = list((Counter(listA) - Counter(listB)).elements()) # Result 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]