لغات کی ازگر کی لغت کا استعمال کیسے کریں۔

How Use Python Dictionary Dictionaries



زیادہ تر پروگرامنگ زبانوں میں ، ایک ایسوسی ایٹیو صف کو کلیدی قدر کے جوڑوں کا استعمال کرتے ہوئے ڈیٹا کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ اسی کام کو کرنے کے لیے ازگر میں لغات کا استعمال کیا جاتا ہے۔ گھوبگھرالی بریکٹ ({}) کسی بھی لغت کے متغیر کو ظاہر کرنے کے لیے استعمال ہوتے ہیں۔ لغت میں انڈیکس کے طور پر ایک منفرد کلیدی قدر ہوتی ہے اور ہر کلید ایک خاص قدر کی نمائندگی کرتی ہے۔ تیسرا بریکٹ ([]) کسی خاص کلید کی قدر پڑھنا ہے۔ ایک اور ڈیٹا ٹائپ ازگر میں موجود ہے جس میں ایک سے زیادہ ڈیٹا اسٹور کیا جاتا ہے جسے لسٹ کہا جاتا ہے۔ فہرست ایک عددی صف کی طرح کام کرتی ہے اور اس کا انڈیکس 0 سے شروع ہوتا ہے اور ترتیب برقرار رکھتا ہے۔ لیکن لغت کی کلیدی اقدار مختلف اقسام کی اقدار پر مشتمل ہیں جنہیں کسی ترتیب کو برقرار رکھنے کی ضرورت نہیں ہے۔ جب ایک یا زیادہ لغات کسی دوسری لغت کے اندر ڈکلئیر کی جاتی ہیں تو اسے نیسٹڈ لغت یا لغت کی لغات کہا جاتا ہے۔ آپ کس طرح گھریلو لغات کا اعلان کر سکتے ہیں اور ان سے ڈیٹا تک رسائی اس مضمون میں مختلف مثالوں کے ذریعے بیان کی گئی ہے۔

مثال 1: گھریلو لغت کا اعلان کریں۔

ایک لغت متغیر دوسری لغت کو گھریلو لغت میں محفوظ کر سکتا ہے۔ مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح گھریلو لغت کا اعلان کیا جا سکتا ہے اور ازگر کا استعمال کرتے ہوئے اس تک رسائی حاصل کی جا سکتی ہے۔ یہاں ، ' کورسز 'ایک گھریلو لغت ہے جس میں ہر کلید میں تین عناصر کی دوسری لغت ہوتی ہے۔ اگلے، کے لیے لوپ گھریلو لغت کی ہر کلید کی قدر پڑھنے کے لیے استعمال ہوتا ہے۔







# ایک گھریلو لغت بنائیں۔
کورسز={ 'باز':{'کلاسز':10۔، 'گھنٹے':، 'فیس':500۔}،
'پی ایچ پی':{'کلاسز':30۔، 'گھنٹے':، 'فیس':1500۔}،
'کونیی':{'کلاسز':10۔، 'گھنٹے':، 'فیس':1000۔}}

# لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکورسمیںکورسز:
پرنٹ کریں('nکورس کا نام: '،کورس)
پرنٹ کریں('کل کلاسز:'،کورسز[کورس]['کلاسز'])
پرنٹ کریں(گھنٹے: '،کورسز[کورس]['گھنٹے'])
پرنٹ کریں(فیس: $،کورسز[کورس]['فیس'])

آؤٹ پٹ:



اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔







مثال 2: نیسٹڈ لغت میں مخصوص کلید کا استعمال کرتے ہوئے ڈیٹا داخل کریں۔

ایک نیا ڈیٹا داخل کیا جا سکتا ہے یا موجودہ ڈیٹا کو لغت کی مخصوص کلید کی وضاحت کرکے لغت میں تبدیل کیا جا سکتا ہے۔ آپ کلیدی اقدار کا استعمال کرکے گھریلو لغت میں نئی ​​اقدار کیسے داخل کرسکتے ہیں اس مثال میں دکھایا گیا ہے۔ یہاں ، ' مصنوعات' تین عناصر کی گھریلو لغت ہے جس میں ایک اور لغت ہے۔ اس لغت کے لیے نئے عناصر داخل کرنے کے لیے ایک نئی کلید کی وضاحت کی گئی ہے۔ اگلا ، تین اقدار تین کلیدی اقدار کا استعمال کرتے ہوئے تفویض کی جاتی ہیں اور لغت کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔ کے لیے لوپ

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}،
'm432':{'نام':'سام سنگ گلیکسی جے 10'، 'برانڈ':'سام سنگ'، 'قیمت':200۔}}

# نئی لغت اندراج کے لیے کلید کی وضاحت کریں۔
مصنوعات['m123'] = {}

# نئی اندراج کے لیے اقدار شامل کریں۔
مصنوعات['m123']['نام'] = 'آئی فون 10'
مصنوعات['m123']['برانڈ'] = 'سیب'
مصنوعات['m123']['قیمت'] = 800۔

# اندراج کے بعد لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکے لیےمیںمصنوعات:
پرنٹ کریں('nنام: '،مصنوعات[کے لیے]['نام'])
پرنٹ کریں('برانڈ:'،مصنوعات[کے لیے]['برانڈ'])
پرنٹ کریں(قیمت: $،مصنوعات[کے لیے]['قیمت'])

آؤٹ پٹ:



اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 3: گھریلو لغت میں لغت داخل کریں۔

یہ مثال ظاہر کرتی ہے کہ کس طرح ایک نئی لغت کو نیسٹڈ لغت کے لیے ایک نئے عنصر کے طور پر داخل کیا جا سکتا ہے۔ یہاں ، ایک نئی لغت کو ایک نئی کلید میں قدر کے طور پر تفویض کیا گیا ہے۔ مصنوعات لغت۔

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}}

# نئی لغت شامل کریں۔
مصنوعات['f326'] = {'نام':'فرج'، 'برانڈ':'ایل جی'، 'قیمت':700۔}

# اندراج کے بعد لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکے لیےمیںمصنوعات:
پرنٹ کریں('نام:'،مصنوعات[کے لیے]['نام']،'،'
'برانڈ:'،مصنوعات[کے لیے]['برانڈ']، '،'
قیمت: $،مصنوعات[کے لیے]['قیمت'])

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 4: نیسٹڈ لغت سے کلید پر مبنی ڈیٹا حذف کریں۔

یہ مثال ظاہر کرتی ہے کہ آپ کسی مخصوص کلید کی بنیاد پر نیسٹڈ لغت کی قدر کو کیسے حذف کرسکتے ہیں۔ کی قدر ' نام 'دوسرے عنصر کی کلید' مصنوعات لغت یہاں سے ہٹا دی گئی ہے۔ اگلا ، لغت کی اقسام چابیاں کی بنیاد پر چھاپی جاتی ہیں۔

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}،
'a512':{'نام':'اے سی'، 'برانڈ':'جنرل'، 'قیمت':650۔}}

# گھریلو لغت سے ڈیٹا حذف کریں۔
کےمصنوعات['c702']['نام']
پرنٹ کریں(مصنوعات['t121'])
پرنٹ کریں(مصنوعات['c702'])
پرنٹ کریں(مصنوعات['a512'])

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ کوئی قیمت نہیں ' نام 'کلید دوسرے عنصر کے لیے چھپی ہوئی ہے۔

مثال -5: ایک گھریلو لغت سے لغت حذف کریں۔

یہ مثال ایک بیان میں نیسٹڈ لغت سے اندرونی لغت اندراج کو حذف کرنے کا طریقہ دکھاتی ہے۔ گھریلو لغت میں ، ہر کلید میں ایک اور لغت ہوتی ہے۔ گھریلو لغت کی تیسری کلید 'ڈیل' کمانڈ میں استعمال ہوتی ہے تاکہ اس کلید کے ساتھ تفویض کردہ اندرونی لغت کو حذف کیا جا سکے۔ حذف کرنے کے بعد ، نیسٹڈ لغت کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔ کے لیے لوپ

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}،
'a512':{'نام':'اے سی'، 'برانڈ':'جنرل'، 'قیمت':650۔}}

# گھریلو لغت سے ایک لغت حذف کریں۔
کےمصنوعات['a512']

# حذف کرنے کے بعد لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکے لیےمیںمصنوعات:
پرنٹ کریں('نام:'،مصنوعات[کے لیے]['نام']،'،'
'برانڈ:'،مصنوعات[کے لیے]['برانڈ']، '،'
قیمت: $،مصنوعات[کے لیے]['قیمت'])

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 6: آخری داخل کردہ ڈیٹا کو نیسٹڈ لغت سے ہٹا دیں۔

پاپٹیم () طریقہ لغت کا آخری اندراج حذف کرنے کے لیے استعمال کیا جاتا ہے۔ 'مصنوعات' لغت کی آخری اندراج کو اس مثال کے ذریعے حذف کر دیا گیا ہے۔ پاپٹیم ()۔

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}}

# لغت کا آخری اندراج حذف کریں۔
مصنوعات.میں پیتاہوں()

# حذف کرنے کے بعد لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکے لیےمیںمصنوعات:
پرنٹ کریں('نام:'،مصنوعات[کے لیے]['نام']،'،'
'برانڈ:'،مصنوعات[کے لیے]['برانڈ']، '،'
قیمت: $،مصنوعات[کے لیے]['قیمت'])

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 7: get () طریقہ استعمال کرتے ہوئے گھریلو لغات تک رسائی حاصل کریں۔

تمام گھریلو لغات کی اقدار اوپر کی مثالوں میں لوپ یا چابیاں استعمال کرکے چھاپی جاتی ہیں۔ حاصل کریں () کسی بھی لغت کی اقدار کو پڑھنے کے لیے ازگر میں طریقہ استعمال کیا جا سکتا ہے۔ کس طرح گھریلو لغت کی اقدار کو استعمال کرکے پرنٹ کیا جاسکتا ہے۔ حاصل کریں () طریقہ اس مثال میں دکھایا گیا ہے۔

# ایک گھریلو لغت بنائیں۔
مصنوعات= {'t121':{'نام':'42' سونی ٹی وی '، 'برانڈ':'سونی'، 'قیمت':600۔}،
'c702':{'نام':'کیمرہ 8989'، 'برانڈ':'توپ'، 'قیمت':400۔}}

# حذف کرنے کے بعد لغت کی چابیاں اور اقدار پرنٹ کریں۔
کے لیےکے لیےمیںمصنوعات:
پرنٹ کریں('نام:'،مصنوعات[کے لیے].حاصل کریں('نام'))
پرنٹ کریں('برانڈ'،مصنوعات[کے لیے].حاصل کریں('برانڈ'))

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ

گھریلو لغت کے مختلف استعمال اس مضمون میں سادہ مثالیں استعمال کرکے دکھائے گئے ہیں تاکہ ازگر کے صارفین کو گھریلو لغات کے ساتھ کام کرنے میں مدد ملے۔