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