Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

क्या आपको लगता है कि पायथन डिक्शनरी वास्तव में परिवर्तनशील है?


हां, Python Dictionary परिवर्तनशील है। कुंजियों के संदर्भ बदलने से नए शब्दकोशों का निर्माण नहीं होता है। बल्कि यह वर्तमान शब्दकोश को यथास्थान अद्यतन करता है।

उदाहरण

a = {'foo': 1, 'bar': 12}
b = a
b['foo'] = 20

print(a)
print(b)

आउटपुट

यह आउटपुट देगा -

{'foo': 20, 'bar': 12}
{'foo': 20, 'bar': 12}

  1. क्या आपको लगता है कि कचरा संग्रहकर्ता सभी पायथन वस्तुओं को ट्रैक कर सकता है?

    पाइथन कचरे को साफ करने के लिए दो तकनीकों का उपयोग करता है। एक संदर्भ गणना है, जो सभी वस्तुओं को प्रभावित करती है लेकिन जो प्रत्यक्ष या परोक्ष रूप से एक-दूसरे को संदर्भित करने वाली वस्तुओं को साफ नहीं कर सकती है। यही वह जगह है जहां वास्तविक कचरा कलेक्टर आता है:पायथन में जीसी मॉड्यूल होता है, जो उन वस

  1. आपको क्यों लगता है कि टपल पायथन में अपरिवर्तनीय है?

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

  1. आप पायथन में रिटर्न स्टेटमेंट का उपयोग क्यों करेंगे?

    प्रिंट () फ़ंक्शन कंसोल पर प्रिंट, एक स्ट्रिंग या एक नंबर लिखता है। रिटर्न स्टेटमेंट उस मान को प्रिंट नहीं करता है जो फ़ंक्शन को कॉल करने पर लौटाता है। हालांकि यह फ़ंक्शन को तुरंत बाहर निकलने या समाप्त करने का कारण बनता है, भले ही यह फ़ंक्शन का अंतिम विवरण न हो। मान लौटाने वाले कार्यों को कभी-कभी फ