কম্পিউটার

অপরিবর্তনীয় মানে কি? কোন ধরনের পাইথন পরিবর্তনযোগ্য এবং কোনটি নয়?


পাইথনে, দুই ধরনের অবজেক্ট আছে।

  • পরিবর্তনযোগ্য বস্তু
  • অপরিবর্তনীয় বস্তু

পরিবর্তনযোগ্য :পরিবর্তনযোগ্য বস্তুগুলি পরিবর্তিত হয়, (যেমন) বস্তুগুলি একটি পরিবর্তনযোগ্য তালিকা , সেট , আদেশ , ইত্যাদি পরিবর্তনযোগ্য।

পরিবর্তনযোগ্য বস্তু পরিবর্তন করা সহজ।

উদাহরণ 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


tuple অবজেক্ট পরিবর্তন করা যাবে না উপরের আউটপুট দেখে আপনি একটি পরিষ্কার বোঝা পাবেন


  1. পাইথনে তালিকা, ক্রম এবং স্লাইস ডেটা প্রকারের মধ্যে পার্থক্য কী?

  2. পাইথন 3-এ স্ট্যান্ডার্ড ডেটা টাইপগুলি কী কী?

  3. পাইথন অভিধান দেখার বস্তু কি?

  4. Python 2.7.x এবং Python 3.x এর মধ্যে মূল পার্থক্যগুলি কী কী?