Skip to playerSkip to main contentSkip to footer
  • 5/16/2025
In Python, immutability means that once an object is created, its value cannot be changed. If you try to modify an immutable object, a new object is created instead, leaving the original object untouched. This behavior ensures data integrity and consistency, especially in scenarios where data is shared across multiple parts of a program.

Category

📚
Learning
Transcript
00:00Welcome back.
00:30Welcome back.
01:00Welcome back.
01:30Welcome back.
02:00Welcome back.
02:29This existing number جو memory کے اندر number پڑا ہوا ہے
02:33اس کی کسی index کو change نہیں کر سکتا
02:36مثال کے طور پہ
02:37جس طرح آپ نے دیکھا میں نے number کو
02:40ایک نئی value assign کی
02:42تو وہ ہو گئی
02:43however میں یہ نہیں کر سکتا کہ
02:45zero کو صرف i assign کر دو
02:47یہ نہیں کر سکتا میں
02:48اگر یہ اب میں execute کروں گا
02:51تو یہ مجھے error دے گا
02:52اور یہ دیکھئے وہ کہہ رہا کیا ہے
02:54وہ کہہ رہا ہے کہ
02:55strings object does not support item assignment
02:58کہ میں یہاں پہ ایک نئے item کو assign نہیں کر سکتا
03:01اور اس کی reason یہ ہے
03:03کہ python کے اندر
03:04strings جو ہیں وہ inherently
03:06immutable ہوتی ہیں
03:08this is a very concept
03:10important concept
03:11جب ہم lists کے بارے میں سیکھیں گے
03:13اور آپ دیکھیں گے
03:14کہ کس طریقے سے list کے اندر
03:15یہ mutation ہو جاتی ہے
03:17لیکن string کے اندر
03:18یہ mutation نہیں ہوتی
03:20تو چاہے آپ کوئی اور index لے لیں
03:22اس کو execute کرنے کی کوشش کریں
03:23it will not work
03:24however
03:25اگر آپ اس پورے کے پورے variable کو
03:27i assign کریں
03:28یہ happily accept کر لے گا
03:30یہ کہہ گا ہاں یہ ٹھیک ہے
03:31پورا variable change کر سکتا ہوں
03:33لیکن very
03:33یہ ٹھیک ہے
03:34پورا variable change کر سکتا ہوں
03:36لیکن very string کے اندر کوئی change نہیں کر سکتا ہوں

Recommended