কম্পিউটার

পাইথনে সাবলিস্ট হিসাবে প্রতিটি সংখ্যার উপস্থিতি যোগ করুন


আমাদের একটি তালিকা রয়েছে যার উপাদানগুলি সংখ্যাসূচক। অনেক উপাদান একাধিক বার উপস্থিত হয়. আমরা উপ-তালিকা তৈরি করতে চাই যাতে প্রতিটি উপাদানের ফ্রিকোয়েন্সি উপাদানের সাথেই থাকে।

এর সাথে এবং যুক্ত করুন

এই পদ্ধতিতে আমরা তালিকার প্রতিটি উপাদানকে তার পরের প্রতিটি উপাদানের সাথে তুলনা করব। যদি একটি মিল থাকে তবে গণনা বৃদ্ধি পাবে এবং উপাদান এবং গণনা উভয়ই একটি সাবসিস্টে পরিণত হবে। তালিকা তৈরি করা হবে যাতে প্রতিটি উপাদান এবং এর ফ্রিকোয়েন্সি দেখানো সাবসিস্ট থাকা উচিত।

উদাহরণ

def occurrences(list_in):
   for i in range(0, len(listA)):
      a = 0
      row = []
      if i not in listB:
         for j in range(0, len(listA)):
            # matching items from both positions
            if listA[i] == listA[j]:
               a = a + 1
            row.append(listA[i])
            row.append(a)
            listB.append(row)
      # Eliminate repetitive list items
      for j in listB:
         if j not in list_uniq:
            list_uniq.append(j)
      return list_uniq
# Caller code
listA = [13,65,78,13,12,13,65]
listB = []
list_uniq = []
print("Number of occurrences of each element in the list:\n")
print(occurrences(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Number of occurrences of each element in the list:
[[13, 3], [65, 2], [78, 1], [12, 1]]

কাউন্টার সহ

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

উদাহরণ

from collections import Counter
def occurrences(list_in):
   c = Counter(listA)
   new_list = []
   for k, v in c.items():
      new_list.append([k, v])
   return new_list
listA = [13,65,78,13,12,13,65]
print("Number of occurrences of each element in the list:\n")
print(occurrences(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Number of occurrences of each element in the list:
[[13, 3], [65, 2], [78, 1], [12, 1]]

  1. পাইথনে একটি তালিকায় প্রদত্ত উপাদান ধারণকারী সাবলিস্টগুলি গণনা করুন

  2. পূর্ণসংখ্যার একটি পাইথন তালিকার প্রতিটি উপাদানে K যোগ করা হচ্ছে

  3. সূচীকরণের সাহায্যে একটি পাইথন তালিকায় উপাদান যোগ করুন

  4. একটি তালিকায় দ্বিতীয় বৃহত্তম সংখ্যা খুঁজে পেতে পাইথন প্রোগ্রাম