نحوه دسترسی به عناصر

برای دسترسی به مقادیر داخل دیکشنری و ایجاد تغییرات در آن از دستور زیر استفاده میکنیم:

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
x = pydict["name"]
print(x)

در نمونه کد بالا مقدار name را از دیکشنری pydict استخراج کرده و در متغیر x ریختیم.

دستور get()

این دستور روش دیگری برای دسترسی به عناصر یک دیکشنری است در مثال زیر میبینیم.

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
x = pydict .get("name")
print(x)

این مثال دقیقا مانند مثال قبل کار میکند.

برگرداندن کلید ها

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

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
x = pydict .keys()

print(x)

برگرداندن مقادیر

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

x = thisdict.values()

برگرداندن کلید و مقدار باهم

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

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
x = pydict .items()

print(x)

جستجو در دیکشنری

برای جستجوی یک مقدار خاص در یک دیکشنری میتوان از دستور in استفاده کرد که نمونه ای از این دستور را میبینیم.

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
if "name" in pydict :
  print("true")

در نمونه کد بالا جستجو کردیم که آیا کلید name در دیکشنری pydict موجود است یا خیر.

 

نکته:متن نتیجه را میتوانید به دلخواه خود بنویسید که در نمونه کد بالا به شکل true نوشته شده است.

 

خلاصه درس

  • برای دسترسی به دیکشنری ها از علامت [ ] استفاده میشود.
  • میتوان برای دسترسی به عناصر از تابع get() استفاده کرد.
  • برای برگرداندن همه ی کلید های دیکشنری از دستور keys() استفاده میشود.
  • برای دسترسی به همه ی مقادیر دیکشنری از دستور values() استفاده میشود.
  • برای دسترسی به همه ی موارد داخل دیکشنری یعنی هم مقادیر و هم کلید ها از items() استفاده میشود.
  • برای جستجو در دیکشنری از دستور in  و if میتوان استفاده کرد.

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