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

पायथन - जाँच करें कि क्या k किसी सूची में कम से कम n बार आता है

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

गणना की घटनाएं

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

उदाहरण

listA = [1, 3, 5, 5, 4, 5]
# Given list
print("Given list: ",listA)
# element ot be checked
elem = 5
# Number of occurences
N = 3
res = 0
for e in listA:
   if e == elem:
      res = res + 1
      if res >= N:
         res = True
   else:
         res = False
# printing result
print("Does %d occur atleast %d times ? :" % (elem, N),res)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Given list: [1, 3, 5, 5, 4, 5]
Does 5 occur atleast 3 times ? : True

Islice and next का उपयोग करना

इस दृष्टिकोण में हम मूल सूची से दी गई संख्या वाली एक नई सूची बनाते हैं। इस नई सूची में दी गई संख्या की सभी घटनाओं को सत्य के रूप में चिह्नित किया गया है। फिर हम एक आइसलाइस विधि डिज़ाइन करते हैं जो गणना करेगी कि नई सूची में आवश्यक संख्या में सही मान मौजूद हैं या नहीं। तदनुसार आवश्यक मानों की संख्या है मार्क सही या गलत करता है।

उदाहरण

from itertools import islice
listA = [2, 11, 9,2, 4, 2]
# Given list
print("Given list: ",listA)
# element to be checked
elem = 2
# Number of occurrences
N = 3
elem_list = []
# Create
for i in listA:
   if i == elem:
      elem_list.append(True)
res = next(islice(elem_list, N-1, None), False)
# printing result
print("Does %d occur atleast %d times ? :" % (elem, N),res)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Given list: [2, 11, 9, 2, 4, 2]
Does 2 occur atleast 3 times ? : True

  1. पायथन - जांचें कि क्या सूची में सभी तत्व समान हैं

    कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या सूची में सूची तत्वों के रूप में हमारे पास एक एकल मान दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग तरीके हैं। लूप के लिए उपयोग करना इस पद्धति में हम सूची से पहले तत्व को पकड़ते हैं और प्रत्ये

  1. एक सूची खाली है या नहीं, यह जांचने के लिए पायथन प्रोग्राम?

    एक खाली सूची दी। हमारा काम मौसम की जांच करना है कि यह सूची खाली है या नहीं। यहाँ हम जाँच करते हैं जाँच का एक निहित तरीका है। एल्गोरिदम Step 1: We take an empty list. Step 2: then check if list is empty then return 1 otherwise 0. उदाहरण कोड # Python code to check for empty list def checklist(A):

  1. यह जांचने का सबसे अच्छा तरीका क्या है कि पाइथन में कोई सूची खाली है या नहीं?

    सबसे अच्छा तरीका यह है कि सूची वस्तु पर नहीं ऑपरेटर का उपयोग किया जाए। यदि सूची खाली है तो यह सही है, अन्यथा गलत है। >>> L1=[] >>> not L1 True >>> L1=[1,2] >>> not L1 False एक और तरीका यह जांचना है कि क्या सूची की लंबाई शून्य है जिसका अर्थ है कि यह खाली है >&g