ایک فار اسٹیٹمنٹ کے ساتھ Python ڈکشنری آبجیکٹ کے عناصر کو لوپ کرنے کے لیے، ڈکشنری آبجیکٹ پر درج ذیل طریقہ استعمال کریں، جسے list() کے ساتھ ملا کر ڈکشنری میں تمام کلیدوں اور اقدار کی فہرست حاصل کی جا سکتی ہے۔
keys():ہر عنصر کی کلید کے لیے لوپ پروسیسنگ کے لیےvalues():ہر عنصر کی قدر کے لیے لوپ پروسیسنگ کے لیےitems():ہر عنصر کی کلید اور قدر کے لیے لوپ پروسیسنگ کے لیے
درج ذیل لغت آبجیکٹ ایک مثال ہے۔
d = {'key1': 1, 'key2': 2, 'key3': 3}
کلیدیں لغت آبجیکٹ کو بیان کے لیے تبدیل کرکے حاصل کی جاسکتی ہیں جیسا کہ یہ ہے۔
for k in d: print(k) # key1 # key2 # key3
keys():ہر عنصر کی کلید کے لیے لوپ پروسیسنگ کے لیے
جیسا کہ اوپر ذکر کیا گیا ہے، کلیدیں ڈکشنری آبجیکٹ کو موڑ کر حاصل کی جا سکتی ہیں جیسا کہ یہ بیان کے لیے ہے، لیکن کیز() طریقہ بھی استعمال کیا جا سکتا ہے۔
for k in d.keys(): print(k) # key1 # key2 # key3
کیز() طریقہ dict_keys کلاس کو لوٹاتا ہے۔ اگر آپ فہرست بنانا چاہتے ہیں تو آپ list() فنکشن استعمال کر سکتے ہیں۔
keys = d.keys() print(keys) print(type(keys)) # dict_keys(['key1', 'key2', 'key3']) # <class 'dict_keys'> k_list = list(d.keys()) print(k_list) print(type(k_list)) # ['key1', 'key2', 'key3'] # <class 'list'>
DICT_KEYS سیٹ آپریشنز کرنے کے قابل ہے۔
values():ہر عنصر کی قدر کے لیے لوپ پروسیسنگ کے لیے
اگر آپ ہر عنصر کی قدر کے لیے لوپ پروسیسنگ کرنا چاہتے ہیں، تو values() طریقہ استعمال کریں۔
for v in d.values(): print(v) # 1 # 2 # 3
اقدار() طریقہ dict_values کلاس لوٹاتا ہے۔ اگر آپ فہرست بنانا چاہتے ہیں تو آپ list() فنکشن استعمال کر سکتے ہیں۔
values = d.values() print(values) print(type(values)) # dict_values([1, 2, 3]) # <class 'dict_values'> v_list = list(d.values()) print(v_list) print(type(v_list)) # [1, 2, 3] # <class 'list'>
چونکہ قدریں اوورلیپ ہو سکتی ہیں، dict_values کا سیٹ آپریشن تعاون یافتہ نہیں ہے۔
items():ہر عنصر کی کلید اور قدر کے لیے لوپ پروسیسنگ کے لیے
اگر آپ ہر عنصر کی کلید اور قدر دونوں کے لیے لوپ کے عمل کو انجام دینا چاہتے ہیں تو آئٹمز() طریقہ استعمال کریں۔
for k, v in d.items(): print(k, v) # key1 1 # key2 2 # key3 3
(key, value)اس طرح، یہ ایک tuple کے طور پر وصول کیا جا سکتا ہے.
for t in d.items(): print(t) print(type(t)) print(t[0]) print(t[1]) print('---') # ('key1', 1) # <class 'tuple'> # key1 # 1 # --- # ('key2', 2) # <class 'tuple'> # key2 # 2 # --- # ('key3', 3) # <class 'tuple'> # key3 # 3 # ---
آئٹمز() طریقہ dict_items کلاس کو لوٹاتا ہے۔ اگر آپ فہرست بنانا چاہتے ہیں تو آپ list() فنکشن استعمال کر سکتے ہیں۔ ہر عنصر ایک ٹوپل ہے۔(key, value)
items = d.items() print(items) print(type(items)) # dict_items([('key1', 1), ('key2', 2), ('key3', 3)]) # <class 'dict_items'> i_list = list(d.items()) print(i_list) print(type(i_list)) # [('key1', 1), ('key2', 2), ('key3', 3)] # <class 'list'> print(i_list[0]) print(type(i_list[0])) # ('key1', 1) # <class 'tuple'>
DICT_ITEMS سیٹ آپریشنز بھی کر سکتے ہیں۔


