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

पायथन प्रोग्राम - स्ट्रिंग्स की सूची से Kवें शब्द की कैरेक्टर पोजीशन खोजें

जब स्ट्रिंग्स की सूची से Kवें शब्द की कैरेक्टर पोजीशन खोजनी हो, तो enumerate के साथ लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

my_list = ["python", "is", "fun", "to", "learn"]
print("सूची है:")
print(my_list)

K = 15
print("K का मान है:")
print(K)

my_result = [element[0] for sub in enumerate(my_list) for element in enumerate(sub[1])]
my_result = my_result[K]

print("परिणाम है:")
print(my_result)

आउटपुट

सूची है: ['python', 'is', 'fun', 'to', 'learn']
K का मान है: 15
परिणाम है: 2

व्याख्या

  • स्ट्रिंग्स की एक सूची परिभाषित की गई है।

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

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके enumerate के साथ सूची के एलिमेंट्स पर इटरेट किया जाता है।

  • enumerate का उपयोग करके प्रत्येक एलिमेंट में जीरोथ एलिमेंट एक्सेस किया जाता है।

  • इसे सूची में बदला जाता है।

  • चूंकि enumerate का उपयोग किया गया है, आउटपुट एक इंटीजर होगा।

  • इस सूची का 'K'वां एलिमेंट आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।

  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है। यहां हम या तो सूची को क्रमबद्ध करके सबसे छोटा तत्व प्राप्त कर सकते हैं या बिल्ट-इन min() फ़ंक्शन का उपयोग करके सबसे छोटा तत्

  1. - पायथन प्रोग्राम: स्ट्रीम से पहला नॉन-रिपीटिंग कैरेक्टर ढूंढें

    स्ट्रिंग या कैरेक्टर स्ट्रीम से पहला अद्वितीय (नॉन-रिपीटिंग) वर्ण ढूंढना एक सामान्य साक्षात्कार प्रश्न है। विधि 1: काउंटर + ऑर्डर संरक्षण (O(n)) def first_non_repeating_char(s): पहला नॉन-रिपीटिंग कैरेक्टर लौटाता है, यदि कोई नहीं तो None। समय: O(n), स्थान: O(k) जहां k = अद्वितीय वर्ण

  1. - पायथन प्रोग्राम सूची से N सबसे बड़े तत्व खोजने के लिए

    एक पूर्णांक सूची दी गई है, हमारा कार्य सूची में N सबसे बड़े तत्व ढूंढना है। उदाहरण इनपुट : [40, 5, 10, 20, 9] N = 2 आउटपुट: [40, 20] एल्गोरिदम चरण 1: एक पूर्णांक सूची और सबसे बड़ी संख्या की संख्या इनपुट करें। चरण 2: पहले सूची को N बार पार करें। चरण 3: प्रत्येक पारगमन में सबसे बड़ा मान ढूंढें और इसे