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

अपरिवर्तनीय का क्या अर्थ है? कौन से पायथन प्रकार उत्परिवर्तनीय हैं और कौन से नहीं हैं?

पायथन में, दो प्रकार के ऑब्जेक्ट होते हैं।

  • परिवर्तनीय वस्तु
  • अपरिवर्तनीय वस्तु

परिवर्तनीय :परिवर्तनशील वस्तुओं को संशोधित किया जाता है, (अर्थात) वस्तुएं एक परिवर्तनशील सूची हैं , सेट , तानाशाही , आदि परिवर्तनशील हैं।

परिवर्तनशील वस्तुओं को बदलना आसान है।

उदाहरण 1

list =["Tutorials ","Point", "Pvt","Ltd"]
list[2]= 'Tutorix'
list

आउटपुट

['Tutorials ', 'Point', 'Tutorix', 'Ltd']

उदाहरण 2

list=['Car','Bike','Scooty','Bus','Metro']
list[4]= 'Bicycle'
list

आउटपुट

['Car', 'Bike', 'Scooty', 'Bus', 'Bicycle']


अपरिवर्तनीय :अपरिवर्तनीय वस्तुओं को संशोधित नहीं किया जाता है (अर्थात परिवर्तनशील नहीं int , फ्लोट , बूल , str , टुपल , यूनिकोड, आदि ... अपरिवर्तनीय हैं। अपरिवर्तनीय वस्तुएं महंगी और बदलने में मुश्किल होती हैं। कोष्ठक के भीतर एक टपल संलग्न है टुपल्स अपरिवर्तनीय हैं और इन्हें बदला नहीं जा सकता है।

उदाहरण 1

tuple=('1','2','Python','Perl')
tuple

आउटपुट

('1', '2', 'Python', 'Perl')

उदाहरण 2

tuple=('1','2','Python','Perl')
tuple[4]='2019'
tuple

आउटपुट

TypeError Traceback (most recent call last)
in
1 tuple=('1','2','Python','Perl')
----> 2 tuple[4]='2019'
3 tuple
TypeError: 'tuple' object does not support item assignment


उपरोक्त आउटपुट को देखकर टपल ऑब्जेक्ट को बदला नहीं जा सकता है, आपको स्पष्ट समझ मिलती है


  1. पायथन 3 में मानक डेटा प्रकार क्या हैं?

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

  1. पायथन डिक्शनरी व्यू ऑब्जेक्ट्स क्या हैं?

    डिक्शनरी मेथड्स आइटम्स (), कीज () और वैल्यूज () रिटर्न व्यू ऑब्जेक्ट्स। आइटम () विधि एक dict_items ऑब्जेक्ट देता है जिसमें शब्दकोश में कुंजी-मूल्य जोड़े की सूची होती है >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >

  1. पायथन 2.7.x और पायथन 3.x के बीच महत्वपूर्ण अंतर क्या हैं?

    पायथन 3.0 को दिसंबर 2008 में जारी किया गया था। इसे पुराने संस्करण में कुछ खामियों को सुधारने के लिए डिज़ाइन किया गया था। पायथन 3 का मार्गदर्शक सिद्धांत था:चीजों को करने के पुराने तरीकों को हटाकर फीचर दोहराव को कम करें। पायथन 3.0 पश्चगामी संगतता प्रदान नहीं करता है। इसका मतलब है कि संस्करण 2.x सिंटैक