पायथन में एक स्थिति के आधार पर सूची में मानों को प्रतिस्थापित करना
पायथन में, आपको ऐसे परिदृश्यों का सामना करना पड़ सकता है जहां आपको एक के भीतर तत्वों में हेरफेर करने की आवश्यकता होती है सूची, जैसे किसी विशिष्ट स्थिति के आधार पर मानों को बदलना। कुशल तकनीकों का लाभ उठाकर, आप इन संशोधनों को प्रभावी ढंग से निष्पादित कर सकते हैं।
एक विधि में सूची समझ का उपयोग करना शामिल है। उदाहरण के लिए, यदि आपके पास एक सूची है [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] और उन तत्वों को बदलना चाहते हैं जहां 2 का मापांक 0 के बराबर है, तो आप निम्नलिखित समझ का उपयोग कर सकते हैं :
new_items = [x if x % 2 else None for x in items]
यह समझ एक नई सूची बनाती है जहां प्रत्येक तत्व को शर्त (x % 2) के विरुद्ध जांचा जाता है। यदि शर्त गलत है, तो मूल मान (x) बरकरार रखा जाता है। अन्यथा, तत्व को None से बदल दिया जाता है। यदि नहीं (आइटम % 2): आइटम[सूचकांक] = कोई नहीं
यह समाधान सूची को दोहराता है, उन तत्वों की पहचान करता है जो शर्त (आइटम% 2) को पूरा करते हैं, और फिर उन पदों पर कोई नहीं निर्दिष्ट करता है।
for index, item in enumerate(items): if not (item % 2): items[index] = None
इसलिए, सूची के आधार पर मूल्यों को बदलने के लिए सबसे कुशल तरीका एक शर्त पर सूची समझ का उपयोग करना है, क्योंकि यह स्पष्ट और संक्षिप्त तरीके से वांछित परिणाम प्राप्त करता है। बड़ी सूचियों के साथ काम करते समय यह तकनीक विशेष रूप से उपयोगी हो सकती है, क्योंकि यह आवश्यक संचालन की संख्या को कम कर देती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3