سبق Dictionary Methods

محمداحمد

لائبریرین
Updating a Dictionary

ہم کسی بھی ڈکشنری کی کنجی (key ) کی مدد سے اسے مدون (modify) یا update کر سکتے ہیں۔

مثلاً :
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4}
 
>>> d['c']=33 # Update c's value in dictioary
>>> d
{'a': 1, 'c': 33, 'b': 2, 'd': 4}

یہاں ہم نے ڈکشنری کی کنجی (key) کی مدد سے اسے اپڈیٹ کیا ہے۔ پہلے 'c' کی قدر 3 تھی جسے ہم نے مدون کرکے 33 کردیا ہے۔

اسی طرح سے ہم نیا key-value pair بھی ڈکشنری میں شامل کر سکتے ہیں۔
PHP:
>>> d['e'] = 5
>>> d
{'a': 1, 'c': 33, 'b': 2, 'e': 5, 'd': 4}
>>>

ضروری نہیں کہ ڈکشنری کے سب آئٹمز اُسی ترتیب سے نظر آئیں جیسا کہ ہم نے ڈکشنری میں شامل کرتے وقت لکھے تھے۔ ڈکشنری کسی خاص ترتیب کو لے کر نہیں چلتی تاہم چونکہ ہر آئٹم ایک منفرد کنجی (key) سے منسلک ہوتا ہے (یعنی ڈکشنری کی اشارہ سازی کنجیوں کی مدد سے ہوتی ہے اور کنجیوں کے ساتھ قیمتیں جڑی ہوتی ہیں)۔ ہمیں ڈکشنری کو استعمال کرنے میں کوئی دقت نہیں ہوتی۔
 

محمداحمد

لائبریرین
Dictionary Methods

dict.clear()

ڈکشنری کے سارے اراکین ایک ساتھ حذف کرنے کے لئے استعمال ہوتا ہے۔
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> d.clear()
>>> d
{}
>>>

dict.copy()

ڈکشنری کی کاپی بنانے کے لئے استعمال ہوتا ہے۔
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> e = d.copy()
>>> e
{'a': 1, 'c': 3, 'b': 2, 'd': 4}

dict.get()

یہ طریقہ کسی کنجی (key ) سے منسلکہ قدر (value) معلوم کرنے کے لئے استعمال ہوتا ہے۔
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> d.get('a')
1
>>> d.get('d')
4
>>>

dict.fromkeys()

کسی ڈکشنری کی keys کی مدد سے نئی ڈکشنری بنانے کے لئے یہ طریقہ کار استعمال کیا جاتا ہے۔ ہر key کو None کی ویلیو دی جاتی ہے جو بعد میں تبدیل کی جا سکتی ہے۔
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> newDict = d.fromkeys(d)
>>> newDict
{'a': None, 'c': None, 'b': None, 'd': None}
>>>

dict.keys()
dict.values()
dict.items()

یہ تینوں طریقہ کار کسی بھی ڈکشنری سے بالترتیب کنجیاں (keys), قدریں (values) اور ارکان(Items) حاصل کرنے کے لئے استعمال ہوتے ہیں۔ اور جواب لسٹ کی شکل میں موصول ہوتا ہے۔
PHP:
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> d.keys()
dict_keys(['a', 'c', 'b', 'd'])
>>>
>>> d = {'a':1,'b':2,'c':3,'d':4,}
>>> d.values()
dict_values([1, 3, 2, 4])
>>> d.items()
dict_items([('a', 1), ('c', 3), ('b', 2), ('d', 4)])
>>>
 
Deleting Dictionary Items
ڈکشنری آئٹمز کو حذف (delete) بھی کیا جا سکتا ہے۔

PHP:
>>> del d['c']
>>> d
{'a': 1, 'b': 2, 'e': 5, 'd': 4}
>>>

یہاں ہم نے ڈکشنری کی کنجی (key) جو کہ 'c' ہے کہ ذریعے اس کے key-value pair کو حذف کیا ہے۔

ڈکشنری کے سارے آئٹم ایک ساتھ حذف کرنے کے لئے dict.clear() کا استعمال کیا جاتا ہے۔

PHP:
>>> d.clear()
>>> d
{}
>>>

ایک ساتھ پوری ڈکشنری بھی حذف کی جا سکتی ہے۔

PHP:
>>> del d
>>> d
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    d
NameError: name 'd' is not defined
>>>

ڈکشنری حذف ہونے کے بعد جب اُسے کال کیا گیا تو انٹرپریٹر نے Error دے دیا کیونکہ ڈکشنری اب موجود نہیں رہی۔
 
Top