محب علوی
مدیر
ڈکشنری
ڈکشنری یا لغت کا لفظ آپ کے لئے یا ہمارے لئے نیا نہیں ہے۔ جب بھی کبھی کوئی نیا لفظ ہمارے سامنے آتا ہے تو ہمیں ڈکشنری دیکھنے کا خیال آتا ہے۔ جب ہم ڈکشنری میں اپنا مطلوبہ لفظ ڈھونڈتے ہیں اور جب وہ لفظ (جو ڈکشنری میں ایک ہی بار لکھا ہوتا ہے) مل جاتا ہے تو اس کے ساتھ ہی ہمیں اس لفظ کے معنی اور مفہوم بھی لکھا مل جاتا ہے۔
پائتھون میں بھی ڈکشنری کی اصطلاح کم و بیش انہی معنوں میں استعمال کی جاتی ہے یعنی کنجیاں(keys) الفاظ اور ان سے جڑی قیمتیں(values)۔
ایک خالی ڈکشنری بنانے کے لئے ہم()dict استعمال کرتے ہیں یا پھر محض لہری بریکٹس (curly brackets) ہی سے کام چلا سکتے ہیں۔
لسٹ کے برخلاف ڈکشنری میں اشاریہ (indexing)کے لئے ہر ٹائپ کا ڈیٹا استعمال ہو سکتا ہے (یعنی ڈکشنری کی اشاریہ سازی (indexing) "کنجی" (Key) کے ذریعے ہوتی ہے اور "کلید" اسٹرنگ، integer، float کچھ بھی ہو سکتی ہے) جبکہ لسٹ میں صرف Integer ہی اشاریہ سازی(indexing) کے لئے کام آتے تھے۔
یوں سمجھیے کہ ڈکشنری "کنجی" (Key) اور "قدر" (Value) کا ایسا سیٹ ہوتی ہے جو باہم مربوط ہوتی ہیں۔ کنجی(key) کو بلانے پر قدر (value) بھی کھنچی چلی آتی ہے۔
مثال
ڈکشنری یا لغت کا لفظ آپ کے لئے یا ہمارے لئے نیا نہیں ہے۔ جب بھی کبھی کوئی نیا لفظ ہمارے سامنے آتا ہے تو ہمیں ڈکشنری دیکھنے کا خیال آتا ہے۔ جب ہم ڈکشنری میں اپنا مطلوبہ لفظ ڈھونڈتے ہیں اور جب وہ لفظ (جو ڈکشنری میں ایک ہی بار لکھا ہوتا ہے) مل جاتا ہے تو اس کے ساتھ ہی ہمیں اس لفظ کے معنی اور مفہوم بھی لکھا مل جاتا ہے۔
پائتھون میں بھی ڈکشنری کی اصطلاح کم و بیش انہی معنوں میں استعمال کی جاتی ہے یعنی کنجیاں(keys) الفاظ اور ان سے جڑی قیمتیں(values)۔
ایک خالی ڈکشنری بنانے کے لئے ہم()dict استعمال کرتے ہیں یا پھر محض لہری بریکٹس (curly brackets) ہی سے کام چلا سکتے ہیں۔
PHP:
d = dict()
OR
d = {}
لسٹ کے برخلاف ڈکشنری میں اشاریہ (indexing)کے لئے ہر ٹائپ کا ڈیٹا استعمال ہو سکتا ہے (یعنی ڈکشنری کی اشاریہ سازی (indexing) "کنجی" (Key) کے ذریعے ہوتی ہے اور "کلید" اسٹرنگ، integer، float کچھ بھی ہو سکتی ہے) جبکہ لسٹ میں صرف Integer ہی اشاریہ سازی(indexing) کے لئے کام آتے تھے۔
یوں سمجھیے کہ ڈکشنری "کنجی" (Key) اور "قدر" (Value) کا ایسا سیٹ ہوتی ہے جو باہم مربوط ہوتی ہیں۔ کنجی(key) کو بلانے پر قدر (value) بھی کھنچی چلی آتی ہے۔
مثال
آخری تدوین: