जावास्क्रिप्ट एकाधिक मान लौटाता है

| | | | | | | | | | | | | | | | | | | | | | | |

आप कई मानों को एक शब्दकोश, टपल या सूची में एक साथ समूहीकृत करके वापस कर सकते हैं। ये डेटा प्रकार आपको कई समान मानों को संग्रहीत करने की अनुमति देते हैं। आप अपने मुख्य कार्यक्रम में उनसे अलग-अलग मान निकाल सकते हैं। या आप अल्पविराम द्वारा अलग किए गए कई मान पास कर सकते हैं।

Python फ़ंक्शन कई मान लौटा सकते हैं। एकाधिक मान वापस करने के लिए, आप अपने मुख्य कार्यक्रम में एक शब्दकोश, पायथन टपल, या सूची वापस कर सकते हैं। आइए शुरू करते हैं

पायथन:. एक से अधिक मान लौटाएं ‚Äã‚Äã

आप एक से अधिक मान लौटा सकते हैं ‚Äã‚Äãपायथन फ़ंक्शन का उपयोग करके:

  • एक सूची जिसमें अनेक मान होते हैं।
  • कई मानों वाला एक टपल।
  • कई रिकॉर्ड के साथ एक शब्दकोश।
  • कई मान अल्पविराम द्वारा अलग किए गए।

सभी डेटा प्रकार आपको ऊपर कई मान संग्रहीत करने की अनुमति देते हैं। अल्पविराम द्वारा अलग किए गए एकाधिक मानों को वापस करने का समाधान सबसे सुंदर है। वास्तव में, यह दृष्टिकोण आपके इरादे को स्पष्ट करता है। आपके मुख्य कार्यक्रम में एकाधिक विशिष्ट मान लौटाता है

एक " पायथन वापसी घोषणा किसी फ़ंक्शन के मानों को a को भेजता है मुख्य कार्यक्रम। इस घोषणा का उपयोग अक्सर एक मुख्य कार्यक्रम के लिए एक मूल्य वापस करने के लिए किया जाता है। इसका उपयोग कई मूल्यों को एक मुख्य कार्यक्रम में वापस करने के लिए किया जा सकता है

पायथन:। अल्पविराम के साथ कई मूल्य रिटर्न

h2>

आप कई मान वापस कर सकते हैं मानों को अलग करके आप अल्पविराम के साथ वापस लौटना चाहते हैं। ये मान ‚Äã‚Äãआपके पायथन रिटर्न घोषणा के बाद दिखाई देने चाहिए।

हम जा रहे हैं एक प्रोग्राम लिखने के लिए जो एक इलेक्ट्रॉनिक्स स्टोर में की गई बिक्री की संख्या की गणना करता है। हम $ 500 से अधिक की बिक्री के मूल्य की गणना नहीं करते हैं। हमारा कार्यक्रम प्रत्येक बिक्री के औसत मूल्य की गणना भी करता है

शुरू करने के लिए हम Python array को परिभाषित करेंगे, जिसमें एक बिक्री सूची है:

फिर एक Python लिखें फ़ंक्शन जो $500 से अधिक बिक्री मूल्य की संख्या और खरीदारी के औसत मूल्य की गणना करता है:

हमारी सूची में प्रत्येक बिक्री में हमारा फ़ंक्शन लूप के उपयोग के रूप में गुजरता है। यदि कोई बिक्री $ 500 से अधिक मूल्य की है, तो हमारा "over_limit" Python चर एक से बढ़ा हुआ है। फिर हम बिक्री के कुल मूल्य को की गई बिक्री की संख्या से विभाजित करके खरीदारी के औसत मूल्य की गणना करते हैं

हमारे फ़ंक्शन के अंत में, "over_limit" और "average_purchase" के मानों को वापस करने के लिए रिटर्न स्टेटमेंट का उपयोग करें हमारा मुख्य कार्यक्रम कोड-ब्लॉक कोड-ब्लॉक "> <प्रिंट पूर्व> over_limit, औसत_खरीद = गणना_डेटा (बिक्री) (" {} बिक्री $ 500 से अधिक थी औसत खरीद $ {} थी .. प्रारूप (ओवर_लिमिट, राउंड (औसत_खरीद)) )

हम राउंड () पद्धति का उपयोग करके औसत खरीदारी को दो दशमलव स्थानों तक पूरा करते हैं। हमारा कोड एक संदेश प्रिंट करता है जो हमें हमारे द्वारा गणना किए गए मानों की सूचना देता है। हमारा कार्यक्रम:

हमारा कार्यक्रम हमें बताता है कि 500 डॉलर से अधिक की कितनी सफल बिक्री हुई और खरीदारी का औसत मूल्य क्या था।

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

पायथन: एक सूची या टपल के साथ कई मान लौटाता है

सूचियां और टुपल्स दोनों आपको कई मानों को संग्रहीत करने की अनुमति देते हैं। इसका मतलब यह है कि हम उनका उपयोग अपने मुख्य कार्यक्रम में कई मान वापस करने के लिए कर सकते हैं।

यदि आप जो मान लौटा रहे हैं, उनमें किसी प्रकार का संबंध है, तो सूची या टपल का उपयोग करना सबसे अच्छा है। हालांकि, आप मूल्यों के संग्रह को वापस करने के लिए इस दृष्टिकोण का उपयोग कर सकते हैं।

हम अपने मुख्य कार्यक्रम में औसत खरीद आकार और $ 500 की खरीद की संख्या वापस कर देंगे। ऐसा करने के लिए हम ऊपर दिए गए हमारे उदाहरण को देखें और सूची का उपयोग करने के लिए एक छोटा सा बदलाव करें:

बस से अलग हमारे मूल्य एक सूची में। हमारी सूची में $ 500 मूल्य की खरीद की संख्या और एक औसत खरीद का मूल्य क्रमशः शामिल है

हम टुपल्स की डेटा संरचना भी वापस कर सकते हैं। ऐसा करने के लिए, हम अपने ब्रैकेट्स को ब्रेसिज़ से बदल देंगे। विचार करने के लिए महत्वपूर्ण कारक यह है कि टुपल्स में डुप्लिकेट में मान नहीं हो सकते हैं। यदि कोई मौका है कि आप अपने मुख्य प्रोग्राम में जाने वाले दो मान समान हैं, तो टपल का उपयोग करने से बचें

हमारे मुख्य कार्यक्रम में इन मूल्यों तक पहुंचने के लिए, हमें अनुक्रमण उपयोग की आवश्यकता है:

ला सूची में पहले मान तक पहुंचने के लिए हम सिंटैक्स मानों [0] का उपयोग करते हैं जो हमारे कैलकुलेट_डेटा () फ़ंक्शन को लौटाता है। यह हमारे फ़ंक्शन में "over_limit" के मान से मेल खाता है। हम मूल्य और खरीद औसत तक पहुंचने के लिए मूल्य सिंटैक्स [1] का उपयोग करते हैं

हमारा कोड रिटर्न:.

हमारा कोड हमारे पिछले उदाहरण की तरह काम करता है, लेकिन इस बार हमने मूल्यों को अलग करने के लिए एक सूची का उपयोग किया हमारे कोड में। << / पी> h2> पायथन। एक शब्दकोश के साथ कई मान लौटाएं

हम एक शब्दकोश का उपयोग करके फ़ंक्शन से कई मान वापस कर सकते हैं

हमारे पिछले उदाहरण में, हमने अपने मुख्य कार्यक्रम में केवल दो मान लौटाए थे। इसने अनपैक सिंटैक्स का उपयोग करना सुविधाजनक बना दिया (जहां `अनपैक` मान ‚Äã‚Äãएकाधिक चर में ).

यदि हम एक से अधिक मानों के साथ काम कर रहे थे, तो एक ऐसे शब्दकोश को वापस करना आसान हो सकता है जो प्रत्येक मान को एक लेबल से जोड़ता हो। हमारे मुख्य कार्यक्रम में कई मान वापस करने के लिए एक शब्दकोश का उपयोग करने के लिए हमारे अंतिम फ़ंक्शन की समीक्षा करें:

हमारा फ़ंक्शन दो कुंजियों और मानों के साथ एक शब्दकोश देता है। कुंजी, "सीमा‚" और" औसत‚", का उपयोग प्रत्येक मान की पहचान करने के लिए किया जा सकता है। अब हमें इस नए सिंटैक्स का समर्थन करने के लिए अपने फ़ंक्शन कॉल और प्रिंट स्टेटमेंट की समीक्षा करने की आवश्यकता है:

हम अपने मुख्य प्रोग्राम में एक डिक्शनरी लौटाते हैं। हम इस डिक्शनरी को वेरिएबल "values‚". इसके बाद, हम "सीमा" और "औसत" मानों को पुनः प्राप्त करने के लिए अनुक्रमण का उपयोग करते हैं।

आइए अपना कार्यक्रम चलाते हैं:

हमारा कार्यक्रम पहले जैसा ही उत्तर देता है। ऐसा इसलिए होना चाहिए क्योंकि सब कुछ हमने जो किया है, उसने हमारे स्वयं के तार्किक अवशेषों के लिए मूल्यों को वापस करने के तरीके को बदल दिया है।

निष्कर्ष

आप डिक्शनरी, टपल या का उपयोग करके फ़ंक्शन से कई मान वापस कर सकते हैं। एक सूची। ये डेटा प्रकार आपको कई स्टोर से सभी मान प्राप्त करने की अनुमति देते हैं। एकाधिक मानों को वापस करने के लिए कोई विशिष्ट वाक्यविन्यास नहीं है, लेकिन ये विधियां मान्य लोगों को ओवरराइड करती हैं।

अल्पविराम से अलग विधि अधिक संक्षिप्त है और समझने में आसान है कि क्या आप मूल्यों के एक छोटे से सेट के साथ काम कर रहे हैं मान लीजिए आप हैं एक फ़ंक्शन से मूल्यों की एक बड़ी श्रृंखला लौटा रहा है। हो सकता है कि आप मुख्य कार्यक्रम में एकाधिक मान भेजने के लिए - होना और एक शब्दकोश बनाना चाहें।

पायथन प्रोग्रामिंग भाषा सीखने में अपनी यात्रा को तेज करना चाहते हैं? हमारा पायथन लर्निंग गाइड सर्वश्रेष्ठ पायथन पाठ्यक्रम और ऑनलाइन शिक्षण संसाधनों पर सिफारिशों के लिए।