⊗pyPmFnPR 6 of 129 menu

पायथन में रेफ़रेंस द्वारा वेरिएबल पास करना

पायथन में, जटिल ऑब्जेक्ट रखने वाले वेरिएबल रेफ़रेंस द्वारा पास किए जाते हैं। इसका मतलब है, एक वेरिएबल में किए गए सभी परिवर्तन दूसरे में दिखाई देंगे। और हालांकि मूल्यों को असाइन करने के इस प्रकार के साथ त्रुटियों के आने का जोखिम बढ़ जाता है, लेकिन ओएस की सिस्टम मेमोरी के संसाधनों में काफी बचत होती है।

मान लीजिए कि हमारे पास दो सूचियाँ हैं:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1

चूंकि वेरिएबल lst2 को मान lst1 असाइन किया गया था, अब कंप्यूटर की रैम में एक ही सूची संग्रहीत है, जिसे एक साथ दो वेरिएबल रेफ़र कर रहे हैं।

आइए lst2 के पहले तत्व को बदलें और कंसोल में पहली सूची प्रिंट करें:

lst2[0] = '!' print(lst1) # आउटपुट होगा ['!', 2, 3, 4, 5]

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst1)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst2)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

lst1 = ['a', 'b', 'c', 'd'] lst2 = lst1 lst3 = 'e' lst2[2] = lst3 print(lst2)
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें