पायथन की सूची प्रकार में एक अनुक्रमणिका (x) विधि है। यह एक पैरामीटर x लेता है, और उस सूची में पहले आइटम की (पूर्णांक) अनुक्रमणिका देता है जिसमें मान x है।पायथन में, मैं सूची में पहले आइटम की अनुक्रमणिका कैसे ढूंढ सकता हूं जो कुछ मूल्य नहीं है?
असल में, मुझे इंडेक्स (x) विधि को उलटा करने की आवश्यकता है। मुझे उस सूची में पहले मान की अनुक्रमणिका प्राप्त करने की आवश्यकता है जिसमें मान x नहीं है। मैं शायद एक ऐसे फ़ंक्शन का उपयोग करने में भी सक्षम हूं जो किसी आइटम के साथ पहले आइटम की अनुक्रमणिका देता है! = कोई नहीं।
मैं एक वृद्धिशील काउंटर वैरिएबल के साथ 'फॉर' लूप कार्यान्वयन के बारे में सोच सकता हूं, लेकिन मुझे लगता है कि मुझे कुछ याद आ रही है। क्या कोई मौजूदा विधि है, या एक लाइन पायथन निर्माण जो इसे संभाल सकता है?
मेरे कार्यक्रम में, जब मैं जटिल रेगेक्स मैचों से लौटाई गई सूचियों को संभालने में स्थिति आती हूं तो स्थिति आती है। प्रत्येक सूची में एक आइटम के अलावा सभी का कोई मूल्य नहीं है। अगर मुझे मिलान की गई स्ट्रिंग की आवश्यकता है, तो मैं एक सूची समझ का उपयोग कर सकता हूं जैसे '[x x में [my_list] यदि x कोई नहीं है]', लेकिन मुझे यह पता लगाने के लिए इंडेक्स की आवश्यकता है कि मेरे रेगेक्स में कौन सा कैप्चर समूह वास्तव में हुआ मैच।
क्या आप वाकई इंडेक्स की आवश्यकता है और वास्तविक मूल्य नहीं? –
एक सूची समझ मूल रूप से लूप के समान ही है, लेकिन एक अलग तरीके से लिखा गया है (जो अक्सर पढ़ने के लिए कठिन हो सकता है)।मैं केवल लूप के लिए उपयोग करने की अनुशंसा करता हूं (गणना के साथ) – mathmike