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

पायथन - K की लगातार रेंज N . से अधिक है

जब 'के' की लगातार श्रेणियां प्राप्त करना आवश्यक होता है जो 'एन' से अधिक होती हैं, तो 'एन्यूमरेट' विशेषता और सरल पुनरावृत्ति का उपयोग किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

my_list = [3, 65, 33, 23, 65, 65, 65, 65, 65, 65, 65, 3, 65]
print("The list is :")
print(my_list)
K = 65
N = 3
print("The value of K is ")
print(K)
print("The value of N is ")
print(N)
my_result = []
beg, end = 0, 0
previous = 1
for index, element in enumerate(my_list):
   if element == K:
      end = index

      if previous != K:
         beg = index
   else:

      if previous == K and end - beg + 1 >= N:
         my_result.append((beg, end))
   previous = element

print("The result is :")
print(my_result)

आउटपुट

The list is :
[3, 65, 33, 23, 65, 65, 65, 65, 65, 65, 65, 3, 65]
The value of K is
65
The value of N is
3
The result is :
[(4, 10)]

स्पष्टीकरण

  • एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • 'K' और 'N' के मान परिभाषित हैं और कंसोल पर प्रदर्शित होते हैं।

  • एक खाली सूची परिभाषित की गई है।

  • 'पिछला' का मान परिभाषित किया गया है।

  • 'शुरुआत' और 'अंत' के मान परिभाषित हैं।

  • सूची की गणना करके इसे पुनरावृत्त किया जाता है।

  • यदि सूची में कोई तत्व किसी अन्य मान 'k' के बराबर है, तो अनुक्रमणिका मान को फिर से परिभाषित किया जाता है।

  • अन्यथा, 'पिछला' के मानों को फिर से परिभाषित किया जाता है।

  • शुरुआत और अंत के मान खाली सूची में जोड़ दिए जाते हैं।

  • इसे आउटपुट के रूप में लौटाया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन में लक्ष्य से बड़ा सबसे छोटा अक्षर खोजें

    मान लीजिए कि हमारे पास क्रमबद्ध वर्णों के अक्षरों की एक सूची है। इसमें केवल लोअरकेस अक्षर हैं, अब हमारे पास एक लक्ष्य अक्षर t है, हमें सूची में सबसे छोटा तत्व ढूंढना है जो दिए गए लक्ष्य से बड़ा है। और पत्र भी चारों ओर लपेटते हैं। इसलिए, यदि लक्ष्य t =z और अक्षर =[a, b] है, तो उत्तर a है। इसलिए, यद

  1. पायथन में सबसे लंबा लगातार अनुक्रम

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है। हमें सबसे लंबे क्रमागत तत्वों के अनुक्रम की लंबाई ज्ञात करनी है। तो अगर इनपुट [100, 4, 250, 1, 3, 2] जैसा है, तो उत्तर 4 होगा, क्योंकि लगातार सबसे लंबा क्रम [1,2,3,4] है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी सेट करें, सबसे लंबा:=0

  1. पायथन - K . से पहले तत्व का सूचकांक प्राप्त करें

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