پائیٹن ڈکشنری
- پچھلے پیج پائیٹن سٹ
- پچھلے پیج Python اگر-اگر نہ تو
دکشن (Dictionary)
دکشن ایک غیر منظم، متغیر اور انڈیکس والا مجموعہ ہوتا ہے، جس میں پیثن میں کچھ کلید اور مقابلے کا استعمال کیا جاتا ہے。
مثال
دکشن تیار کرنا اور اس کو پرنٹ کرنا:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } print(thisdict)
آئٹم حاصل کرنا
دکشن کا آئٹم حاصل کرنا، اس کی کلید نام کو بجگ بجگ بروک کے اندر استعمال کیا جاسکتا ہے:
مثال
"model" کلید کا مقصد حاصل کرنا:
x = thisdict["model"]
ایک اور نام کا get()
کا استعمال کیا جاسکتا ہے تاکہ اسی طرح کا نتیجہ حاصل کیا جاسکے:
مثال
"model" کلید کا مقصد حاصل کرنا:
x = thisdict.get("model")
مقصد تبدیل کرنا
مقررہ آئٹم کا مقصد تبدیل کرنا، اس کی کلید نام کی مدد سے استعمال کیا جاسکتا ہے:
مثال
"year" کو 2019 میں تبدیل کرنا:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["year"] = 2019
دکشن کی پتھر کی مدد سے کلید کی مقابلے کو حاصل کیا جاسکتا ہے.
استعمال کیا جاسکتا ہے for
دکشن کی پتھر کی مدد سے کلید کی مقابلے کو حاصل کیا جاسکتا ہے.
دکشن کی پتھر کی مدد سے کلید کی مقابلے کو حاصل کیا جاسکتا ہے، لیکن اس میں بھی ایسا طریقہ ہے جس سے مقابلے کو حاصل کیا جاسکتا ہے.
مثال
دکشن میں تمام کلید نام کو ایک ساتھ پرنٹ کرنا:
for x in thisdict: print(x)
مثال
دکشن میں تمام مقابلے کو ایک ساتھ پرنٹ کرنا:
for x in thisdict: print(thisdict[x])
مثال
استعمال کیا جاسکتا ہے values()
فنکشن کا استعمال کیا جاسکتا ہے تاکہ دکشن کی مقابلے کو حاصل کیا جاسکے:
for x in thisdict.values(): print(x)
مثال
items() فنکشن استعمال کئے بغیر کلید اور مقابلہ کا پتہ لگانا:
for x, y in thisdict.items(): print(x, y)
کلید موجود ہو یا نہیں پتہ لگانا
دکشن میں مقررہ کلید موجود ہو یا نہیں پتہ لگانے کے لئے استعمال کیا جاسکتا ہے: in
کلید:
مثال
دکشن میں 'model' موجود ہو یا نہیں پتہ لگانا:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } if "model" in thisdict: print("Yes, 'model' is one of the keys in the thisdict dictionary")
دکشن کی لمبائی
دکشن میں کتنے آئٹم (کلید-مقابلہ) ہیں، اس کا پتہ لگانے کے لئے استعمال کیا جاسکتا ہے: len()
میتود.
مثال
دکشن میں آئٹم کی تعداد کو پرنٹ کرنا:
print(len(thisdict))
آئٹم شامل کرنا
نئی انڈیکس کلید استعمال کئے بغیر اور اس کو تعین کرکے آئٹم کو دکشن میں شامل کئے جاسکتا ہے:
مثال
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["color"] = "red" print(thisdict)
آئٹم حذف کرنا
دکشن میں آئٹم کو حذف کرنے کے کئی طریقے ہیں:
مثال
pop() میتود کا استعمال کیا جاسکا مقررہ کلید نام کا آئٹم حذف کرنا:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.pop("model") print(thisdict)
مثال
popitem()
مетод کا استعمال کیا جاسکا آخری درج کئے گئے آئٹم کو حذف کرنا (3.7 سے پہلے کی ویرینس میں، کسی بھی راندم آئٹم کو حذف کرنا):
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.popitem() print(thisdict)
مثال
del thisdict["model"]
thisdict.popitem()
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } کے وسیلے سے مخصوص کلید کا حصہ حذف کریں print(thisdict)
مثال
del thisdict["model"]
del
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } کے وسیلے سے دیکشنری کو پورا حذف کریں del thisdict
مثال
clear()
print(thisdict) #this 会导致错误,因为 "thisdict" 不再存在。
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } کے وسیلے سے دیکشنری خالی کریں print(thisdict)
thisdict.clear()
دیگروں کوششوں کا استعمال دیکشنری کا سیمپل بنانے کیلئے دیگروں کوششوں کا استعمال دیکشنری کا سیمپل بنانے کیلئے
dict2 = dict1dict2
صرف dict1
میں کی مرتبطی کی جگہ پر dict1
میں کی تبدیلیاں خودی طور پر dict2
میں
استفادہ کریں copy()
۔
مثال
استفادہ کریں copy()
دیگروں کوششوں کا استعمال دیکشنری کا سیمپل بنانے کیلئے
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = thisdict.copy() print(mydict)
سیمپل بنانے کا دوسرا طریقہ اس بجائی استفادہ کریں dict()
۔
مثال
استفادہ کریں dict()
دی�ری کوشش دیکشنری کا سیمپل بنانے کیلئے
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = dict(thisdict) print(mydict)
نجی دیکشنری
دیکشنریاں بھی کئی دیکشنریاں کا حصہ بن سکتی ہیں، یہ دیکشنریاں کو نجی دیکشنری کہا جاتا ہے。
مثال
تین دیکشنریاں کا دیکشنری بنائیں:
myfamily = { "child1" : { "name" : "Phoebe Adele", "year" : 2002 }, "child2" : { "name" : "Jennifer Katharine", "year" : 1996 }, "child3" : { "name" : "Rory John", "year" : 1999 } }
یا اگر آپ تین دیکشنریاں کو پہلے سے دیکشنری بنائی تھیں تو:
مثال
تین دیکشنریاں بنائیں اور ان میں سے ایک کو تین دیکشنریوں کا حصہ بنائیں:
child1 = { "name" : "Phoebe Adele", "year" : 2002 } child2 = { "name" : "Jennifer Katharine", "year" : 1996 } child3 = { "name" : "Rory John", "year" : 1999 } myfamily = { "child1" : child1, "child2" : child2, "child3" : child3 }
dict() کانوینر
بجائے اس کا استعمال بھی کریں dict()
دیکشنری کا نیا حصہ بنانے والا کانوینر
مثال
thisdict = dict(brand="Porsche", model="911", year=1963) # کیوائی نا کوئی اورنگر زبان کی کتا نئی لاگت نہیں # کرات کا آپریشن کریپتور سے استفادہ کریں print(thisdict)
字典方法
Python 提供一组可以在字典上使用的内建方法。
方法 | 描述 |
---|---|
clear() | 删除字典中的所有元素 |
copy() | 返回字典的副本 |
fromkeys() | 返回拥有指定键和值的字典 |
get() | 返回指定键的值 |
items() | 返回包含每个键值对的元组的列表 |
keys() | 返回包含字典键的列表 |
pop() | 删除拥有指定键的元素 |
popitem() | 删除最后插入的键值对 |
setdefault() | 返回指定键的值。如果该键不存在,则插入具有指定值的键。 |
update() | مخصوص کلید-مقابلہ جوائن کے ذریعے ڈیکشنری کو اپدیٹ کریں |
values() | دیکشنری میں تمام کی جیسی کی فہرست |
- پچھلے پیج پائیٹن سٹ
- پچھلے پیج Python اگر-اگر نہ تو