پائتھن کورس کا لیکچر 21۔ ڈکشنریوں کو کلیدی-قدر جوڑوں کو شامل کرنے، تبدیل کرنے اور ہٹانے کے ذریعے ترمیم کرنا سیکھیں۔
ڈکشنریاں متحرک ہیں
فہرستوں کی طرح، ڈکشنریاں بھی mutable ہیں۔ آپ نئی کلیدی-قدر جوڑیاں شامل کر سکتے ہیں، موجودہ کلیدوں سے منسلک قدروں کو تبدیل کر سکتے ہیں، اور ڈکشنری بننے کے بعد جوڑوں کو مکمل طور پر ہٹا سکتے ہیں۔
1. ایک نئی کلیدی-قدر جوڑی شامل کرنا
ایک نئی کلیدی-قدر جوڑی شامل کرنے کے لیے، آپ صرف ایک نئی کلید کی تعریف کرتے ہیں اور اسے ایک قدر تفویض کرتے ہیں۔
person = {'name': 'Fatima', 'age': 22}
print("Original dictionary:", person)
# Add a new key-value pair for 'city'
person['city'] = 'Karachi'
print("Modified dictionary:", person)2. ڈکشنری میں ایک قدر کو تبدیل کرنا
ایک قدر کو تبدیل کرنے کے لیے، آپ اس کی کلید کے ذریعے اس تک رسائی حاصل کرتے ہیں اور اسے ایک نئی قدر تفویض کرتے ہیں۔ اگر کلید پہلے سے موجود ہے، تو اس کی قدر اپ ڈیٹ ہو جائے گی۔
person = {'name': 'Fatima', 'age': 22, 'city': 'Karachi'}
# Change the value of the 'age' key
person['age'] = 23
print("Updated dictionary:", person)3. کلیدی-قدر جوڑوں کو ہٹانا
آپ del سٹیٹمنٹ کا استعمال کرتے ہوئے کلیدی-قدر جوڑوں کو ہٹا سکتے ہیں۔ یہ کلید اور اس کی متعلقہ قدر دونوں کو مستقل طور پر ہٹا دے گا۔
person = {'name': 'Fatima', 'age': 23, 'city': 'Karachi'}
print("Original dictionary:", person)
# Remove the 'city' key-value pair
del person['city']
print("Final dictionary:", person)قدریں حاصل کرنے کا ایک محفوظ طریقہ: .get()
اگر آپ ایک ایسی کلید تک رسائی حاصل کرنے کی کوشش کرتے ہیں جو مربع بریکٹس [] کا استعمال کرتے ہوئے موجود نہیں ہے، تو آپ کا پروگرام ایک غلطی کے ساتھ کریش ہو جائے گا۔ قدروں تک رسائی حاصل کرنے کا ایک محفوظ طریقہ .get() میتھڈ ہے۔
.get() کلید کو پہلے دلیل کے طور پر لیتا ہے۔ اگر کلید موجود ہے، تو یہ قدر واپس کرتا ہے۔ اگر کلید موجود نہیں ہے، تو یہ کریش ہونے کے بجائے None واپس کرتا ہے۔
person = {'name': 'Fatima', 'age': 23}
# Using .get() for a key that exists
print(person.get('name')) # Output: Fatima
# Using .get() for a key that does NOT exist
print(person.get('city')) # Output: None (no error!)
# You can also provide a default value to return if the key is not found
print(person.get('country', 'Pakistan')) # Output: Pakistanلیکچر کا خلاصہ
اب آپ اپنی ڈکشنریوں میں ڈیٹا کا انتظام کرنا جانتے ہیں۔ آپ نئی کلیدی-قدر جوڑیاں شامل کر سکتے ہیں، موجودہ قدروں کو تبدیل کر سکتے ہیں، اور del سٹیٹمنٹ کا استعمال کرتے ہوئے جوڑوں کو ہٹا سکتے ہیں۔ آپ نے غلطیوں سے بچنے کے لیے .get() میتھڈ کا استعمال کرتے ہوئے قدروں تک محفوظ طریقے سے رسائی حاصل کرنا بھی سیکھا۔
اگلی بار
ہم ایک اور بنیادی ڈیٹا ساخت، سیٹ، کے بارے میں سیکھیں گے، ہمارے سیٹس کا تعارف میں۔
لیکچر 20: پائتھن کورس! ڈکشنریوں کا تعارف

