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

पायथन में दी गई सूची में None मान वाले सूचकांक खोजें


डेटा विश्लेषण से निपटने के दौरान कई बार हम सूची में मौजूद None मानों का सामना कर सकते हैं। इन मानों का उपयोग सीधे गणितीय संक्रियाओं और स्ट्रिंग संक्रियाओं आदि में नहीं किया जा सकता। इसलिए हमें उनकी स्थिति ढूंढनी होगी और या तो उन्हें परिवर्तित करना होगा या प्रभावी ढंग से उपयोग करना होगा।

range() के साथ

range और len फ़ंक्शन को जोड़कर हम प्रत्येक तत्व के मान की तुलना None से कर सकते हैं और उनके सूचकांक स्थितियों को प्राप्त कर सकते हैं। बेशक हम इसे प्राप्त करने के लिए एक फॉर लूप डिज़ाइन का उपयोग करते हैं।

उदाहरण

listA = ['Sun', 'Mon', None, 'Wed', None, None]  # दी गई सूची
print("Given list : ", listA)
# range का उपयोग करके
positions = [i for i in range(len(listA)) if listA[i] == None]
# परिणाम
print("None value positions : ", positions)

आउटपुट

Given list : ['Sun', 'Mon', None, 'Wed', None, None]
None value positions : [2, 4, 5]

enumerate के साथ

हम enumerate फ़ंक्शन का भी उपयोग कर सकते हैं जो प्रत्येक तत्व को सूचीबद्ध करता है। फिर हम प्रत्येक तत्व की तुलना None मान से करते हैं और नीचे दिखाए गए प्रोग्राम में इसकी स्थिति चुनते हैं।

उदाहरण

listA = ['Sun', 'Mon', None, 'Wed', None, None]  # दी गई सूची
print("Given list : ", listA)
# enumerate का उपयोग करके
positions = [i for i, val in enumerate(listA) if val == None]
# परिणाम
print("None value positions : ", positions)

आउटपुट

Given list : ['Sun', 'Mon', None, 'Wed', None, None]
None value positions : [2, 4, 5]
  1. पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और इंडेक्स की एक सूची ind है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह शफल किया जाएगा कि स्थिति i पर मौजूद वर्ण, फाइनल स्ट्रिंग में indices[i] पर चला जाए। हमें फाइनल स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट s = ktoalak, ind = [0,5,1,6,2,4,3] है, तो आउटपुट kolk

  1. - पायथन में सूची के मानों से कई वेरिएबल असाइन करें

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

  1. - पायथन में इंडेक्स द्वारा सूची के तत्व खोजें

    दो सूचियों पर विचार करें। दूसरी सूची के तत्व संख्याएं हैं जिन्हें पहली सूची के तत्वों के लिए इंडेक्स पोजीशन के रूप में माना जाना चाहिए। इस परिदृश्य के लिए हमारे पास नीचे दिए गए पायथन प्रोग्राम हैं। map और getitem के साथ हम getitem मैजिक मेथड का उपयोग कर सकते हैं जिसका उपयोग सूची आइटम्स को एक्सेस कर