কম্পিউটার

পাইথনে সদৃশ সহ দুটি তালিকার পার্থক্য


কখনও কখনও আমাদের দুটি তালিকার মধ্যে পার্থক্য খুঁজে বের করতে হবে। এটি একটি গাণিতিক বিয়োগকেও বোঝাবে যেখানে প্রথম তালিকা থেকে উপাদানগুলি যদি দ্বিতীয় তালিকায় উপস্থিত থাকে তবে তাদের সরিয়ে দেওয়া হবে। ডুপ্লিকেট সংরক্ষণ করা হয়. নিচে সেই পদ্ধতি রয়েছে যার মাধ্যমে আমরা এটি অর্জন করতে পারি৷

আমরা সংগ্রহ মডিউল থেকে কাউন্টার পদ্ধতি ব্যবহার করতে পারি যা উপাদানগুলির গণনার ট্র্যাক রাখবে। একটি সরল গাণিতিক বিয়োগ পছন্দসই ফলাফল দেয়। চূড়ান্ত ফলাফলে প্রথম এবং দ্বিতীয় তালিকার মধ্যে একটি উপাদানের সংঘটনের সংখ্যা উপাদানগুলি নির্ধারণ করবে৷

উদাহরণ

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]

  1. দুই বা ততোধিক তালিকার ইউনিয়ন খুঁজে পেতে পাইথন প্রোগ্রাম?

  2. পাইথন প্রোগ্রাম দুটি তালিকার মধ্যে পার্থক্য তালিকাভুক্ত করতে।

  3. আমরা পাইথনে তালিকা কিভাবে সংজ্ঞায়িত করব?

  4. পাইথন তালিকা