जावास्क्रिप्ट वस्तु को ऐरे में बदलें
array Python module |
ast Python module |
code Python module |
COM PHP module |
cURL PHP module |
decimal Python module |
dis Python module |
enum Python module |
Ev PHP module |
iat |
io Python module |
JavaScript |
numbers Python module |
operator Python module |
os Python module |
Python functions |
re Python module |
resource Python module |
select Python module |
sep |
StackOverflow |
UI PHP module |
URLs PHP module |
Zip PHP module
Michael Zippo
पायथन सूची में किसी तत्व को बदलने के तीन तरीके हैं। आप किसी आइटम को बदलने के लिए सूची अनुक्रमण या लूप का उपयोग कर सकते हैं। यदि आप किसी मौजूदा सूची के आधार पर एक नई सूची बनाना चाहते हैं और परिवर्तन करना चाहते हैं, तो आप सूची समझ का उपयोग कर सकते हैं।
आप सूची में किसी मान को संशोधित करने का निर्णय ले सकते हैं। मान लीजिए कि आप एक रेस्तरां के लिए एक मेनू बना रहे हैं। आप देख सकते हैं कि आपने गलत मेनू आइटम में से एक की वर्तनी की है। इस त्रुटि को ठीक करने के लिए, आपको सूची में मौजूदा आइटम लूप का उपयोग करके आप एक आइटम को पायथन सूची में बदल सकते हैं संशोधित करने की आवश्यकता है।
पायथन सूची में तत्व बदलें
, अनुक्रमणिका सूचियाँ ओ समझ सूचियाँ। पहली दो विधियाँ किसी मौजूदा सूची को सूची बोध में संशोधित करती हैं, निर्दिष्ट संशोधनों के साथ एक नई सूची बनाती हैं
प्रत्येक विधि को सारांशित करें:.
- अनुक्रमण सूचियाँ: हम उपयोग करते हैं इस तत्व से जुड़े मान को संशोधित करने के लिए सूची में किसी तत्व की अनुक्रमणिका संख्या। सूची में किसी मान को संशोधित करने के लिए समान चिह्न का उपयोग किया जाता है
- सूची शामिल करें:। सूची सिंटैक्स अंडरस्टैंड मौजूदा कंपनी की एक नई सूची बनाता है। लूप के लिए ‚Äã‚Äãनई सूची में
- मान निर्धारित करने के लिए आप सूची की समझ में शर्तें निर्दिष्ट कर सकते हैं। लूप सूची के तत्वों पर पुनरावृति करता है। सूची में वास्तविक परिवर्तन करने के लिए अनुक्रमण का उपयोग किया जाता है। हम अनुक्रमणिका संख्याओं और मानों की दो सूचियाँ बनाने के लिए एन्यूमरेट () पद्धति का उपयोग करते हैं - जिन्हें हम पुनरावृत्त कर सकते हैं।
इस मार्गदर्शिका में, हम इनमें से प्रत्येक विधि पर एक नज़र डालते हैं। आरंभ करने में आपकी सहायता करने के लिए हम प्रत्येक के एक उदाहरण का उल्लेख करेंगे
पायथन बदलें आइटम सूची में। अनुक्रमण की सूची का उपयोग करके
किसी सूची में किसी आइटम को बदलने का सबसे अच्छा तरीका है Python सिंटैक्स अनुक्रमण का उपयोग करना। अनुक्रमण आपको सूची से कोई आइटम या आइटम की एक श्रृंखला चुनने की अनुमति देता है। असाइनमेंट ऑपरेटर के साथ, आप किसी सूची में किसी निश्चित स्थान पर मान बदल सकते हैं।
हम एक कपड़े की दुकान में एक स्टोर मूल्य सूचना कार्यक्रम का निर्माण कर रहे हैं। हमारी सूची में पहले आइटम की कीमत में $ 5 की वृद्धि की जानी चाहिए। ऐसा करने के लिए हम `सूचियों का अनुक्रमण
या तो एक बनाकर शुरू करते हैं हमारे उत्पादों की कीमतों वाली सूची:.
हम अपनी सूची में पहले बिंदु को चुनने और संशोधित करने के लिए अनुक्रमण का उपयोग करते हैं, 99.95। इस मान में सूचकांक स्थिति शून्य है। ऐसा इसलिए है क्योंकि सूचियां शून्य से अनुक्रमित हैं:
हमारा कोड शून्य की स्थिति में तत्व का चयन करता है और उसका मान 104.95 पर सेट करता है। यह पुराने मूल्य पर $ 5 की वृद्धि का प्रतिनिधित्व करता है। हमारा कोड पहले मूल्य परिवर्तन के साथ वस्तुओं की हमारी सूची लौटाता है:
हम कीमतों के वर्तमान मूल्य में पांच जोड़कर अपनी सूची को संशोधित कर सकते हैं [0]:
कीमत [0] हमारी सूची के पहले तत्व से मेल खाती है (एक स्थिति अनुक्रमणिका)
हमारा कोड हमारे पहले उदाहरण के समान मानों वाली एक सूची देता है:.
पायथन सूची में तत्व बदलें: सूची का उपयोग करके
< a href="/python-list-comprehension/"> Python सूची का परिचय किसी सूची में किसी आइटम को खोजने और बदलने का सबसे पायथन तरीका हो सकता है। यदि आप मौजूदा सूची के मानों के आधार पर एक नई सूची बनाना चाहते हैं तो यह विधि उपयोगी है।
सूची समझ का उपयोग करने से आप मौजूदा सूची में आइटम ब्राउज़ कर सकते हैं और एक नई सूची बना सकते हैं। एक विशेष मानदंड के आधार पर। उदाहरण के लिए, आप एक नई सूची तैयार कर सकते हैं जिसमें मौजूदा सूची से "सी" से शुरू होने वाले आइटम शामिल हैं।
यहां हम एक प्रोग्राम बनाते हैं जो खुदरा बिक्री करने वाले स्टोर में सभी उत्पादों पर 10% छूट की गणना करता है। $ 50 से अधिक मूल्य के कपड़ों की कीमत हम उत्पादों की अपनी पिछली मूल्य सूची का उपयोग करते हैं:
फिर, हम अपनी सूची के तत्वों को प्रतिस्थापित करने वाली एक सूची को परिभाषित करते हैं:
इस सूची में "कीमत" सूची के माध्यम से पुनरावृति शामिल है और $ 50 से अधिक मूल्य के मान ढूंढता है। इन वस्तुओं पर 10% की छूट लागू होती है। राउंड () विधि
हमारा कोड नई कीमतों की हमारी सूची लौटाता है।
के प्रत्येक तत्व पर एक कमी सफलतापूर्वक लागू की गई 10%
पायथन सूची में तत्व को प्रतिस्थापित करता है। फ़ोर लूप का उपयोग करके
आप पायथन बाइ लूप का उपयोग करके सूची में तत्वों को प्रतिस्थापित कर सकते हैं। ऐसा करने के लिए, हमें पायथन एन्यूमरेट () फ़ंक्शन की आवश्यकता है। यह फ़ंक्शन दो सूचियाँ लौटाता है: सूची में अनुक्रमणिका संख्याएँ और सूची में मान । एक लूप के साथ इन दो सूचियों पर पुनरावृति करें
इस उदाहरण में, हम अपने कोड में समान मूल्य सूची का उपयोग करेंगे:.
फिर हम एक लूप को परिभाषित करते हैं जो इस सूची में के साथ पुनरावृत्त होता है। एन्यूमरेट फंक्शन () :
मान "इंडेक्स" की स्थिति को स्टोर करता है सूचकांक d `एक तत्व। "आइटम" इस सूचकांक स्थिति से जुड़ा मूल्य है। अल्पविराम दो सूची मानों को अलग करता है एन्यूमरेट () विधि द्वारा लौटाया जाता है
किसी विधि या किसी अन्य मान के दो या दो से अधिक मान प्राप्त करना डीकंप्रेसन कहलाता है। हमने गणना () विधि की दो सूचियों को "अनज़िप" किया है।
हम गणना करने के लिए उपरोक्त समान सूत्र का उपयोग करते हैं 10% आइटम पर $50 से अधिक का मूल्य। आइए अपना कोड चलाएं और देखें कि क्या होता है: