ایجاد حلقه در دیکشنری پایتون

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

در پایتون دو روش حلقه وجود دارد:

حلقه for در کلیدهای دیکشنری در پایتون

برای دسترسی به کلیدهای درون دیکشنری از طریق حلقه for باید یک متغیر(در اینجا متغیری به نام i )در حلقه ایجاد کرده و آنرا چاپ کنید.

for i in pydict:
  print(i)

 روشی دیگر برای حلقه زدن در کلیدها در دیکشنری استفاده از متد keys() است.

for i in pydict.keys():
  print(i)

حلقه for در مقادیر دیکشنری در پایتون

برای دسترسی به مقادیر درون دیکشنری از طریق حلقه for باید از طریق روش دسترسی به عناصر دیکشنری آنهارا استخراج کرد.

for i in pydict:
  print(pydict[i])

روشی دیگر برای حلقه زدن در مقادیر دیکشنری با حلقه for استفاده از متد values() است.

for i in pydict.values():
  print(i)

ایجاد حلقه for در مقادیر و کلید های دیکشنری در پایتون

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

برای دریافت کلید و مقدار نیاز به دو متغیر برای آنها است.

for i, j in pydict.items():
  print(i , j)

حلقه while در مقادیر دیکشنری در پایتون

دسترسی به عناصر دیکشنری با حلقه while کمی پیچیده تر از حلقه for است.

برای این روش از متد values() می توان استفاده کرد و دیکشنری را به یک لیست تبدیل کرد.

از طریق حلقه زدن در لیست می توان به مقادیر آن دسترسی پیدا کرد.

while i < len(values):
    print(values[i])
    i += 1

نکته: روش تبدیل یک دیکشنری به لیست استفاده از متد list() است.

حلقه while در کلیدهای دیکشنری در پایتون

برای دسترسی به کلیدهای دیکشنری با حلقه while از متد keys() می توان استفاده کرد و دیکشنری را به یک لیست تبدیل کرد.

while i < len(keys):
    key = keys[i]
    print(pydict[key])
    i += 1

ایجاد حلقه while در مقادیر و کلید های دیکشنری در پایتون

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

while i < len(keys):
    key = keys[i]
    print(pydict[key])
    i += 1

خلاصه درس

در این درس با مباحث زیر آشنا شدید:

  • حلقه زدن در کلیدها و مقادیر دیکشنری
  • استفاده از متدها در حلقه for
  • استفاده از متدها در حلقه while

توسعه دهندگان
علیرضا چمنی