Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में सबसे अधिक बारंबार होने वाले तत्वों की आवृत्ति की गणना करें

मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें सबसे अधिक बार प्रस्तुत करने वाले तत्व को ढूंढना होगा और उस तत्व की घटनाओं की संख्या प्राप्त करनी होगी।

तो, अगर इनपुट [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10] जैसा है, तो आउटपुट होगा 3 क्योंकि संख्या 5 तीन बार आती है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • अधिकतम:=0
  • लंबाई:=अंकों का आकार
  • मैं के लिए 0 से लंबाई-2 की सीमा में, करते हैं
    • गिनती:=1
    • i+1 से लंबाई-1 की श्रेणी में j के लिए, करें
      • यदि अंक [i] अंकों के समान है [j], तो
        • गिनती :=गिनती + 1
    • यदि अधिकतम <गिनती है, तो
      • अधिकतम:=गणना
  • अधिकतम वापसी

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, nums):
      max=0
      length=len(nums)
      for i in range(0,length-1):
         count=1
         for j in range(i+1,length):
            if(nums[i]==nums[j]):
               count+=1
               if(max<count):
                  max=count
      return max
ob = Solution()
nums = [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10]
print(ob.solve(nums))

इनपुट

[1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10]

आउटपुट

3

  1. पायथन में प्राइम्स की गणना करें

    मान लीजिए कि हमारे पास एक सीमा n है। हमें 2 से n के बीच मौजूद अभाज्य संख्याओं की संख्या गिननी है। तो अगर n =10, तो परिणाम 4 होगा। चूँकि 10 से पहले चार अभाज्य संख्याएँ हैं, वे 2, 3, 5, 7 हैं। इसे हल करने के लिए, हम इस दृष्टिकोण का पालन करेंगे - गिनती =0 एक सरणी प्राइम =आकार n + 1 लें, और इसे गलत से

  1. पायथन में एक सरणी में अलग-अलग तत्वों की गणना करें

    पायथन में एक सूची में हमारे पास डुप्लिकेट तत्व हो सकते हैं। जब हम सूची की लंबाई की गणना करते हैं तो हमें डुप्लिकेट तत्वों सहित कुल लंबाई मिलती है। लेकिन इस लेख में हम देखेंगे कि किसी सूची में विशिष्ट तत्वों या अद्वितीय तत्वों की कुल संख्या कैसे प्राप्त करें। उदाहरण नीचे के उदाहरण में हम संग्रह मॉड्

  1. नेस्टेड पायथन डिक्शनरी में तत्वों की गणना कैसे करें?

    व्यंजक द्वारा शब्दकोश में प्रत्येक कुंजी मान युग्म पर पुनरावृति करना संभव है for k,v in students.items(): चूंकि प्रत्येक आइटम का मूल्य घटक स्वयं नेस्टेड पायथन डिक्शनरी में एक शब्दकोश है, प्रत्येक उप-शब्दकोश की लंबाई लेन (v) है। सभी तत्वों की संख्या प्राप्त करने के लिए लूप पर संचयी जोड़ निष्पादित करे