इस ट्यूटोरियल में, हम उन संख्याओं के इंडेक्स ढूंढने जा रहे हैं जो दी गई संख्या K से बड़ी हैं। उन्हें खोजने के विभिन्न तरीके देखते हैं।
समस्या को हल करने का सबसे आम तरीका लूप का उपयोग करना है। समस्या को हल करने के चरण देखते हैं।
- सूची और K को आरंभ करें।
- सूची की लंबाई का उपयोग करके उस पर पुनरावृति करें।
- यदि आपको K से बड़ी कोई संख्या मिलती है, तो वर्तमान इंडेक्स प्रिंट करें।
उदाहरण
# सूची और K आरंभ करना
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# सूची पर पुनरावृति
for i in range(len(numbers)):
# संख्या K से बड़ी है या नहीं जांचना
if numbers[i] > K:
# संख्या का इंडेक्स प्रिंट करना
print(i, end=' ')
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
3 4 6
आइए enumerate फ़ंक्शन का उपयोग करके समस्या को हल करें। यह आपको प्रत्येक पुनरावृत्ति के लिए एक टपल देता है जिसमें तत्व का इंडेक्स और तत्व शामिल होता है।
उदाहरण
# सूची और K आरंभ करना numbers = [3, 4, 5, 23, 12, 10, 16] K = 10 # K से बड़ी संख्याओं के इंडेक्स ढूंढना result = [index for (index, number) in enumerate(numbers) if number > K] # इंडेक्स प्रिंट करना print(*result)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
3 4 6
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।