"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में काम कर रहे टुपल्स के लिए मेरी \"नॉट इन\" जांच क्यों नहीं हो रही है?

पायथन में काम कर रहे टुपल्स के लिए मेरी \"नॉट इन\" जांच क्यों नहीं हो रही है?

2024-11-14 को प्रकाशित
ब्राउज़ करें:471

Why Isn\'t My \

पायथन सूची में तत्वों की उपस्थिति की पुष्टि करना

पायथन में सूचियों के साथ काम करते समय, यह जांचना अक्सर आवश्यक होता है कि कोई विशिष्ट तत्व मौजूद है या अनुपस्थित है। सशर्त शाखाओं के लिए जो सूची में किसी तत्व की अनुपस्थिति पर भरोसा करते हैं, निम्नलिखित वाक्यविन्यास आमतौर पर उपयोग किया जाता है:

if element not in list:
    # Code to execute if element is not in the list

हालाँकि, एक उपयोगकर्ता को एक समस्या का सामना करना पड़ा है जहाँ यह सिंटैक्स टुपल्स की सूची के लिए अपेक्षित कार्य नहीं कर रहा है।

समस्या

प्रदान किया गया कोड यह जांचने का प्रयास करता है कि क्या टुपल सूची में नहीं है और टुपल अनुपस्थित होने पर ही एक विशिष्ट कार्रवाई के साथ आगे बढ़ें:

if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList:

    # Do Something

उपयोगकर्ता नोट करता है कि यह कोड कुछ परिस्थितियों में इच्छित कार्रवाई को निष्पादित करने में विफल रहता है।

समाधान

यह जांचने के लिए सिंटैक्स प्रदान किया गया है कि क्या कोई तत्व मौजूद नहीं है सूची सही है और बिना किसी समस्या के काम करनी चाहिए। इसलिए, त्रुटि संभवतः कोड में कहीं और है।

इस समस्या का निवारण करने के लिए, निम्नलिखित कदम उठाए जा सकते हैं:

  1. curr_x, curr_y, और के मानों की समीक्षा करें सशर्त जांच के दौरान myList: सुनिश्चित करें कि सशर्त मूल्यांकन करते समय टुपल (curr_x-1, curr_y) myList में मौजूद नहीं है गलत के रूप में।
  2. सशर्त कोड ब्लॉक के इंडेंटेशन की जांच करें: सत्यापित करें कि इच्छित कार्रवाई if ब्लॉक के भीतर ठीक से इंडेंट की गई है।
  3. कोड को डीबग करें मध्यवर्ती मानों को प्रिंट करना: curr_x, curr_y, myList के मान और सशर्त जांच के परिणाम को प्रदर्शित करने के लिए प्रिंट स्टेटमेंट या डिबगर का उपयोग करें रनटाइम. इससे समस्या के कारण को अलग करने में मदद मिलेगी।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3