पायथन में, दो प्रकार के ऑब्जेक्ट होते हैं।
- परिवर्तनीय वस्तु
- अपरिवर्तनीय वस्तु
परिवर्तनीय :परिवर्तनशील वस्तुओं को संशोधित किया जाता है, (अर्थात) वस्तुएं एक परिवर्तनशील सूची हैं , सेट , तानाशाही , आदि परिवर्तनशील हैं।
परिवर्तनशील वस्तुओं को बदलना आसान है।
उदाहरण 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
उपरोक्त आउटपुट को देखकर टपल ऑब्जेक्ट को बदला नहीं जा सकता है, आपको स्पष्ट समझ मिलती है