Python - Loop Dictionaries

حلقه روی یک دیکشنری

می‌توانید با استفاده از for روی یک دیکشنری حلقه ایجاد کنید.

حلقه ایجاد شده روی دیکشنری مقادیر کلید دیکشنری را برمی‌گرداند.


thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
for x in thisdict:
  print(x)

خروجی:

برای برگرداندن مقادیر یک دیکشنری می‌توان به شکل زیر عمل کرد:


thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
for x in thisdict:
  print(thisdict[x])

خروجی:

همچنین می‌توانید از تابع شیء values() جهت برگردان مقادیر موجود در دیکشنری استفاده کنید.


thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
for x in thisdict.values():
  print(x)

خروجی:

برای برگرداندن کلیدهای موجود در دیکشنری نیز می‌توانید از تابع شیء keys() استفاده کنید.


thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
for x in thisdict.keys():
  print(x)
 

خروجی:

برای ایجاد حلقه روی کلیدها و مقادیر موجود در دیکشنری به صورت همزمان از تابع شیء items() استفاده می‌کنیم.


thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
for x, y in thisdict.items():
  print(x, y)

خروجی: