پائتھن کورس کا لیکچر 20۔ ڈکشنریوں کا تعارف، کلیدی-قدر جوڑوں کے طور پر ڈیٹا ذخیرہ کرنے کے لیے ایک طاقتور ڈیٹا ساخت۔
ڈیٹا ذخیرہ کرنے کا ایک زیادہ لچکدار طریقہ
فہرستیں اشیاء کی ایک ترتیب شدہ ترتیب کو ذخیرہ کرنے کے لیے بہترین ہیں۔ لیکن اگر آپ ایسی معلومات ذخیرہ کرنا چاہتے ہیں جہاں ڈیٹا کے ہر ٹکڑے کا ایک مخصوص لیبل ہو تو کیا ہوگا؟ مثال کے طور پر، اگر آپ کسی شخص کے بارے میں معلومات ذخیرہ کرنا چاہتے ہیں، تو آپ کے پاس ایک نام، ایک عمر، اور ایک شہر ہو سکتا ہے۔ ایک فہرست میں، آپ کو یہ یاد رکھنا ہوگا کہ نام انڈیکس 0 پر ہے، عمر انڈیکس 1 پر ہے، اور اسی طرح۔
ایک ڈکشنری اس مسئلے کو حل کرتی ہے۔ ایک ڈکشنری کلیدی-قدر جوڑوں کا ایک مجموعہ ہے۔ ہر کلید ایک قدر سے منسلک ہوتی ہے، اور آپ اس کی متعلقہ قدر تک رسائی حاصل کرنے کے لیے کلید کا استعمال کرتے ہیں۔ یہ ایک حقیقی دنیا کی ڈکشنری کی طرح ہے جہاں آپ ایک لفظ (کلید) تلاش کرتے ہیں تاکہ اس کی تعریف (قدر) تلاش کر سکیں۔
ایک ڈکشنری بنانا
آپ کلیدی-قدر جوڑوں کو کرلی بریسز {} کے اندر رکھ کر ایک ڈکشنری بناتے ہیں۔ کلید اور قدر کو کالن : سے الگ کیا جاتا ہے، اور جوڑوں کو کوما سے الگ کیا جاتا ہے۔
# A dictionary representing a person
person = {
'name': 'Zainab',
'age': 28,
'city': 'Lahore'
}
# An empty dictionary
empty_dictionary = {}
# Keys are usually strings, but values can be any data type
# (string, number, list, even another dictionary!)
print(person)ڈکشنری میں قدروں تک رسائی
آپ ڈکشنری سے اشیاء حاصل کرنے کے لیے انڈیکس کا استعمال نہیں کرتے۔ اس کے بجائے، آپ مربع بریکٹس [] کے اندر کلید کا استعمال کرتے ہیں۔
person = {'name': 'Zainab', 'age': 28, 'city': 'Lahore'}
# Get the value associated with the 'name' key
user_name = person['name']
print("The user's name is:", user_name) # Output: The user's name is: Zainab
# Get the value associated with the 'age' key
user_age = person['age']
print("The user's age is:", user_age) # Output: The user's age is: 28لیکچر کا خلاصہ
آپ کو ڈکشنریوں سے متعارف کرایا گیا ہے، جو پائتھن میں ایک طاقتور اور لچکدار ڈیٹا ساخت ہے۔ آپ نے سیکھا کہ وہ معلومات کو کلیدی-قدر جوڑوں کے طور پر ذخیرہ کرتی ہیں اور آپ ان کی متعلقہ کلید کا استعمال کرتے ہوئے قدروں تک رسائی حاصل کرتے ہیں۔ ڈکشنریاں حقیقی دنیا کی اشیاء کو ماڈل کرنے اور متعلقہ معلومات کو ذخیرہ کرنے کے لیے بہترین ہیں۔
اگلی بار
فہرستوں کی طرح، ڈکشنریاں بھی mutable ہیں۔ اگلے لیکچر میں، ہم ڈکشنریوں کے ساتھ کام کرنا میں انہیں تبدیل کرنا سیکھیں گے۔
پائتھن کورس کا لیکچر 19: ٹپلز کا تعارف

